📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials PHP for Beginners Fibers and Async PHP

Fibers and Async PHP

6 min read
Async PHP handles multiple tasks at the same time using an event loop. Libraries like ReactPHP and AMPHP enable this. Useful for handling many concurrent API calls or WebSocket connections efficiently.

Async PHP with ReactPHP

// composer require react/http react/event-loop

use React\Http\HttpServer;
use React\Http\Message\Response;
use Psr\Http\Message\ServerRequestInterface;

$server = new HttpServer(function (ServerRequestInterface $req) {
    return new Response(
        200,
        ["Content-Type" => "text/plain"],
        "Hello from ReactPHP!\n"
    );
});

$socket = new React\Socket\SocketServer("0.0.0.0:8080");
$server->listen($socket);

echo "Server running at http://localhost:8080\n";
React\EventLoop\Loop::run();