nine/multi-process

There is no license information available for the latest version (dev-master) of this package.

dev-master 2017-12-15 10:20 UTC

This package is not auto-updated.

Last update: 2025-04-27 07:55:30 UTC


README

一个简单方便的PHP多进程管理工具。 其中LogConfig等部分的实现借鉴了LaravelFacades写法。

快速上手

composer require nine/multi-process 
$task1 = new \MultiProcess\Task\ClosureTask('task1', function () {
    # do your task
} , 2);
$task2 = new \MultiProcess\Task\ClosureTask('task2', function () {
    # do your task
} , 5);
$manager = new \MultiProcess\ProcessManager();

$manager
    ->addTask($task1)
    ->addTask($task2)
    ->run();