- Notifications
You must be signed in to change notification settings - Fork33
An object-oriented multi process manager for PHP 🤖
License
NotificationsYou must be signed in to change notification settings
TIGERB/naruto
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
_ | | _ __ __ _ _ __ _ _| |_ ___ | '_ \ / _` | '__| | | | __/ _ \ | | | | (_| | | | |_| | || (_) ||_| |_|\__,_|_| \__,_|\__\___/ .TIGERB.cnAn object-oriented multi process manager for PHPVersion: 0.5.0
composer create-project tigerb/naruto naruto --prefer-dist && cd naruto
newManager([],function (Process$worker) {// mock business logic(newTest())->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>: start the naruto
- reload: gracefully quit&start the worker process
- quit: gracefully exit
- stop: forcefully exit
- 中文
- English
- Implement a shell script to control the process
- Implement a daemon for worker by the master
- Optimize log
- Use a lightweight OrmMetoo
- Implement max execute times for the worker process
- Add config file
- Remove a lightweight OrmMetoo for keep lightweight @2019/03/23
- Implement email send when the worker in a exception&error
- Add config reload strategy
About
An object-oriented multi process manager for PHP 🤖
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published