ReactPHP: Event-driven, non-blocking I/O with PHP
<?php // $ composer require react/http react/socket # install example using Composer // $ php example.php # run example on command line, requires no additional web server require __DIR__ . '/vendor/autoload.php'; $http = new React\Http\HttpServer(function (Psr\Http\Message\ServerRequestInterface $request) { return React\Http\Message\Response::plaintext( "Hello World!\n" ); }); $socket = new React\Socket\SocketServer('127.0.0.1:8080'); $http->listen($socket); echo "Server running at http://127.0.0.1:8080" . PHP_EOL;
This simple web server written in ReactPHP responds with "Hello World!" for every request.