tigerb / boruto
PHP 的面向对象多进程管理器
v0.5.0
2019-03-23 13:54 UTC
README
_
| |
_ __ __ _ _ __ _ _| |_ ___
| '_ \ / _` | '__| | | | __/ _ \
| | | | (_| | | | |_| | || (_) |
|_| |_|\__,_|_| \__,_|\__\___/ .TIGERB.cn
An object-oriented multi process manager for PHP
Version: 0.5.0
如何使用?
安装
composer create-project tigerb/naruto naruto --prefer-dist && cd naruto
业务代码
new Manager([], function (Process $worker) { // mock business logic (new Test())->businessLogic(); } );
运行
echo export NARUTO_PATH=$(pwd) >> ~/.profile && echo 'export PATH="$PATH:$NARUTO_PATH/bin"' >> ~/.profile && source ~/.profile
composer install
naruto start/reload/quit/stop
管理进程
- start <worker-num> <passwd>: 启动 naruto
- reload: 优雅地退出并启动工作进程
- quit: 优雅地退出
- stop: 强制退出
规范
- 中文
- 英文