upfor/forkman

最轻量级进程管理器

1.0.0 2021-09-18 10:33 UTC

This package is auto-updated.

Last update: 2024-09-18 09:32:27 UTC


README

最轻量级进程管理器(灵感来自 SimpleFork

要求

  • PHP >= 5.5
  • 函数: proc_open

安装

composer require upfor/forkman

示例

<?php

use Upfor\ForkMan\ForkMan;

require 'vendor/autoload.php';

$fm = new ForkMan(2);
$fm->master(function (ForkMan $fm) {
    $fm->submit([1, 1000]);
    $fm->submit([1001, 2000]);

    $fm->wait(3000);
})->slave(function ($params, ForkMan $fm) {
    $fm->log($params);
});

架构

architecture.png

许可证

ForkMan 使用 MIT 许可证。