naruto

An object-oriented multi process manager for PHP :robot:

View the Project on GitHub TIGERB/naruto

                       _        
                      | |       
_ __   __ _ _ __ _   _| |_ ___  
| '_ \ / _` | '__| | | | __/ _ \ 
| | | | (_| | |  | |_| | || (_) |
|_| |_|\__,_|_|   \__,_|\__\___/ .TIGERB.cn
			
An object-oriented multi process manager for PHP

Version: 0.5.0

OS

How to use?

Install

composer create-project tigerb/naruto naruto --prefer-dist && cd naruto

Business code


new Manager([], function (Process $worker) {
			// mock business logic
			(new Test())->businessLogic();
		}
	);

Run

echo export NARUTO_PATH=$(pwd) » ~/.profile && echo ‘export PATH=”$PATH:$NARUTO_PATH/bin”’ » ~/.profile && source ~/.profile

composer install

naruto start/reload/quit/stop

Manager process

Specification

TODO