boesing / mezzio-httphandlerrunner-roadrunner
为 mezzio 项目添加原生 HTTP 处理器运行器,以便与 spiral/roadrunner 一起工作
1.0.x-dev
2023-05-08 18:04 UTC
Requires
- php: ~8.1.0
- laminas/laminas-cli: ^1.4
- laminas/laminas-httphandlerrunner: ^2.1
- mezzio/mezzio: ^3.11
- spiral/roadrunner: ^2.7
Requires (Dev)
- laminas/laminas-coding-standard: ~2.3.0
- laminas/laminas-config-aggregator: ^1.7
- laminas/laminas-diactoros: ^2.8
- laminas/laminas-servicemanager: ^3.10
- lctrs/psalm-psr-container-plugin: ^1.9
- phpunit/phpunit: ^9.5
- psalm/plugin-phpunit: ^0.18.4
- vimeo/psalm: ^5.11
This package is auto-updated.
Last update: 2024-09-08 21:14:58 UTC
README
此库提供了一种通过 spiral/roadrunner
运行 mezzio 的实现。
安装
运行以下命令以安装此库
$ composer require boesing/mezzio-httphandlerrunner-roadrunner
创建 roadrunner 配置
server: command: "php -dopcache.enable_cli=1 -dopcache.validate_timestamps=0 vendor/bin/laminas roadrunner:run" http: address: "localhost:8080" pool: num_workers: 8 logs: mode: production channels: http: level: info # Log all http requests, set to info to disable server: level: debug # Everything written to worker stderr is logged
可以在 github.com/spiral/roadrunner-binary/blob/stable/.rr.yaml(仓库)中找到可用的配置参数。
检索 roadrunner 二进制文件
要运行 roadrunner,您需要获取 roadrunner 二进制文件。使用以下命令为您当前环境执行此操作:vendor/bin/rr get-binary
注意:这样做会从您的当前工作目录获取一个 rr
二进制文件。该二进制文件仅适用于您的当前环境。因此,当您在 MacOS 上执行该命令时,您将收到一个准备在 MacOS 上运行的二进制文件,该文件与 Ubuntu 不兼容。
运行
要运行您的项目,只需执行在 检索 roadrunner 二进制文件安装步骤 中获取的二进制文件。
./rr serve
这应该在 创建 roadrunner 配置安装步骤 中启动配置的工作者数量,并监听配置的端口。