Skip to content

Repository files navigation

event-loop-adapter-react

StableLicense

revolt/event-loop-adapter-react makes any ReactPHP library run on top of the Revolt event loop.

Installation

composer require revolt/event-loop-adapter-react

Usage

Everywhere where a ReactPHP library requires an instance of LoopInterface, you just pass Loop::get() as normal. We automatically set up everything to run the ReactPHP library on the Revolt event loop.

<?phprequire'vendor/autoload.php';
useReact\EventLoop\Loop;
useRevolt\EventLoop;
$app = function ($request, $response) {
$response->writeHead(200, array('Content-Type' => 'text/plain'));
$response->end("Hello World\n");
};
$socket = newReact\Socket\Server(Loop::get());
$http = newReact\Http\Server($socket, Loop::get());
$http->on('request', $app);
echo"Server running at http://127.0.0.1:1337\n";
$socket->listen(1337);
EventLoop::run();

About

Makes any ReactPHP based library run on top of the Revolt event loop.

Resources

Contributing

Stars

18 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages