|
2 | 2 | declare(strict_types=1); |
3 | 3 |
|
4 | 4 | use Psr\Http\Message\ServerRequestInterface; |
5 | | -use React\EventLoop\Factory; |
6 | | -use React\Http\Response; |
7 | | -use React\Http\Server; |
| 5 | +use React\Http\Message\Response; |
| 6 | +use React\Http\HttpServer; |
8 | 7 |
|
9 | | -use Clue\React\Buzz\Browser; |
10 | | -use Psr\Http\Message\ResponseInterface; |
| 8 | +use React\Http\Browser; |
11 | 9 |
|
12 | 10 | use GraphQL\GraphQL; |
13 | 11 | use GraphQL\Executor\ExecutionResult; |
14 | 12 | use GraphQL\Executor\Promise\Adapter\ReactPromiseAdapter; |
15 | 13 |
|
16 | 14 | require __DIR__ . '/vendor/autoload.php'; |
17 | 15 |
|
18 | | -$loop = Factory::create(); |
19 | 16 | $browser = new Browser($loop); |
20 | 17 |
|
21 | 18 | require __DIR__ . '/schema.php'; |
|
24 | 21 | // in this case it's ReactPHP |
25 | 22 | $react = new ReactPromiseAdapter(); |
26 | 23 |
|
27 | | -$server = new Server(function (ServerRequestInterface $request) use ($schema, $react) { |
| 24 | +$server = new HttpServer(function (ServerRequestInterface $request) use ($schema, $react) { |
28 | 25 | // GraphQL Input is "just" a JSON-String |
29 | 26 | $input = json_decode((string)$request->getBody(), true); |
30 | 27 | $query = $input['query']; |
|
43 | 40 | ); |
44 | 41 | }); |
45 | 42 | }); |
46 | | -$socket = new \React\Socket\Server('0.0.0.0:' . getenv('PORT'), $loop); |
| 43 | +$socket = new \React\Socket\SocketServer('0.0.0.0:' . getenv('PORT')); |
47 | 44 | $server->listen($socket); |
48 | 45 | echo 'Listening on ' . str_replace('tcp:', 'http:', $socket->getAddress()) . PHP_EOL; |
49 | | -$loop->run(); |
0 commit comments