runtime / react
ReactPHP运行时
0.2.0
2024-01-12 22:23 UTC
Requires
- php: >=8.0.5
- psr/http-server-handler: ^1.0
- react/http: ^1.6
- symfony/runtime: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
README
ReactPHP的运行时。
如果你是Symfony Runtime组件的新手,请阅读主要README以获取更多信息。
安装
composer require runtime/react
使用
为你的应用程序定义环境变量APP_RUNTIME
。
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'); };