k-samuel / rr-service
RoadRunner 服务
dev-main
2021-11-01 22:50 UTC
Requires
- php: >=7.4.0
- ext-json: *
- dvelum/cache: ^4.0
- dvelum/db: ^4.0
- foolz/sphinxql-query-builder: ^3.0
- guzzlehttp/guzzle: ^7.3
- laminas/laminas-db: ^2.10
- laminas/laminas-httphandlerrunner: ^1.3
- nyholm/psr7: ^1.4
- nyholm/psr7-server: ^1.0
- php-amqplib/php-amqplib: ^3.0
- psr/container: ^1.1
- psr/log: ^1.1
- spiral/roadrunner: ^2.0
Requires (Dev)
- codacy/coverage: dev-master
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^9
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-08-29 05:55:51 UTC
README
RoadRunner 服务(Beta 版本)
使用 PHP RoadRunner 运行高性能服务的核心基本组件
安装
// install PHP dependencies
composer create-project k-samuel/rr-service
// Get RoadRunner binary
./vendor/bin/rr get
// start Road Runner (default) 127.0.0.1:8083 DEV
./rr serve -d
// start Road Runner (default) на 127.0.0.1:8083 PROD
./rr serve
仅设置生产依赖
composer install --no-dev
重建类映射
composer dump-autoload -o
测试
PHPStan
php ./vendor/bin/phpstan analyse src services tests
PHPUnit
php ./vendor/bin/phpunit
PHP CS
php ./vendor/bin/phpcs --standard=PSR12 ./src ./services ./tests/unit
php ./vendor/bin/phpcs --standard=Squiz --sniffs=Squiz.NamingConventions.ValidVariableName ./src ./services ./tests/unit
PHP CS Fixer
php ./vendor/bin/php-cs-fixer fix ./src
示例请求
http://127.0.0.1:8083/example/api
php console.php /worker