runtime / roadrunner-nyholm
带有 nyholm/psr7 的 Roadrunner 运行时
0.1.2
2024-01-05 13:28 UTC
Requires
- nyholm/psr7: ^1.4
- spiral/roadrunner: ^2.0
- symfony/runtime: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- php: >=8.0.5
- phpunit/phpunit: ^9.5
- psr/http-server-handler: ^1.0
README
为 RoadRunner 提供运行时。
如果您是 Symfony 运行时组件的新手,请阅读 主README 了解更多。
安装
composer require runtime/roadrunner-nyholm
使用方法
为您的应用程序定义环境变量 APP_RUNTIME
。
APP_RUNTIME=Runtime\RoadRunnerNyholm\Runtime
PSR-7
// public/index.php use Psr\Http\Message\ServerRequestInterface; require_once dirname(__DIR__).'/vendor/autoload_runtime.php'; return function () { return function (ServerRequestInterface $request) { return new \Nyholm\Psr7\Response(200, [], 'Hello PSR-7'); }; };
PSR-15
// public/index.php use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use Psr\Http\Server\RequestHandlerInterface; require_once dirname(__DIR__).'/vendor/autoload_runtime.php'; class Application implements RequestHandlerInterface { public function handle(ServerRequestInterface $request): ResponseInterface { return new \Nyholm\Psr7\Response(200, [], 'Hello PSR-15'); } } return function () { return new Application(); };