<?php
use React\EventLoop\Factory;
use React\Socket\Server;
use Reaponse\Http\Middleware;
require 'vendor/autoload.php';
$loop = Factory::create();
$uri = '0.0.0.0:9200';
$myServer = new \Test\ServerHandler();
$myCounter = new \Test\CounterHandler();
$httpServer = new \React\Http\Server($loop, new Middleware($myCounter, $myServer));
$socketServer = new Server($uri, $loop);
$httpServer->listen($socketServer);
$httpServer->on('error', function (Throwable $throwable){
echo $throwable;
});
echo "Server started at http://{$uri}\n";
$loop->run();
|