runtime / react
ReactPHP runtime
Fund package maintenance!
nyholm
Installs: 2 494
Dependents: 1
Suggesters: 0
Security: 0
Stars: 12
Watchers: 4
Forks: 3
Open Issues: 1
Requires
- psr/http-server-handler: ^1.0
- react/http: ^1.2
- symfony/runtime: ^5.3
Requires (Dev)
- symfony/phpunit-bridge: ^5.2
README
A runtime for ReactPHP.
If you are new to the Symfony Runtime component, read more in the main readme.
Installation
composer require runtime/react
Usage
Define the environment variable APP_RUNTIME
for your application.
APP_RUNTIME=Runtime\React\Runtime
PSR-15
// public/index.php use Psr\Http\Server\RequestHandlerInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Message\ResponseInterface; use Nyholm\Psr7; require_once dirname(__DIR__).'/vendor/autoload_runtime.php'; class Application implements RequestHandlerInterface { // ... public function handle(ServerRequestInterface $request): ResponseInterface { return new Psr7\Response(200, [], 'PSR-15'); } } return function (array $context) { return new Application($context['APP_ENV'] ?? 'dev'); };
Options
Option | Description | Default |
---|---|---|
host |
The host where the server should bind to (precedes REACT_HOST environment variable) |
127.0.0.1 |
port |
The port where the server should be listening (precedes REACT_PORT environment variable) |
8080 |