spiral / roadrunner-cli
RoadRunner:命令行界面
v2.6.0
2023-12-05 20:46 UTC
Requires
- php: >=7.4
- ext-json: *
- composer/semver: ^3.2
- spiral/roadrunner-worker: >=2.0.2
- spiral/tokenizer: ^2.13 || ^3.0
- symfony/console: ^5.3 || ^6.0 || ^7.0
- symfony/http-client: ^4.4.11 || ^5.0 || ^6.0 || ^7.0
- symfony/polyfill-php80: ^1.22
- symfony/yaml: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- jetbrains/phpstorm-attributes: ^1.0
- vimeo/psalm: ^5.17
README
RoadRunner 是一个开源(MIT 许可)的高性能 PHP 应用服务器、负载均衡器和进程管理器。它支持作为服务运行,并且可以根据项目需求扩展其功能。
RoadRunner 包含与 PSR-7/PSR-17 兼容的 HTTP 和 HTTP/2 服务器,可以用来替代传统的 Nginx+FPM 设置,提供更高的性能和灵活性。
RoadRunner CLI
此存储库包含帮助您与 RoadRunner 一起工作的命令,例如
get-binary
(或get
)- 允许安装与您的环境(操作系统、处理器架构、运行时等)兼容的最新版本的 RoadRunner。此外,此命令还会创建一个示例.rr.yaml
配置文件。如果不使用带有额外选项plugin
和preset
的命令,将创建一个包含完整配置文件的示例。使用plugin
选项(快捷键p
)可以创建一个仅包含所需插件的示例配置文件。例如,仅使用 http 插件:get-binary -p http
,http 和 jobs:get-binary -p http -p jobs
。支持的插件:amqp
、beanstalk
、boltdb
、broadcast
、endure
、fileserver
、grpc
、http
、jobs
、kv
、logs
、metrics
、nats
、redis
、reload
、rpc
、server
、service
、sqs
、status
、tcp
、temporal
、websockets
。使用preset
选项可以创建一个具有适用于不同典型任务的流行插件的示例配置文件。例如,使用 Web 预设:get-binary --preset web
。支持的预设:web
(包含插件http
、jobs
)。download-protoc-binary
- 允许安装与您的环境(操作系统、处理器架构、运行时等)兼容的最新版本的protoc-gen-php-grpc
文件。versions
- 显示可用的 RoadRunner 二进制版本列表。
测试
此代码库通过主存储库自动测试 - roadrunner-server/roadrunner。
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 LICENSE
。由 Spiral Scout 维护。