upfor / forkman

A lightest PHP process manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ForkMan

A lightest process manager(inspired by SimpleFork)

Requirements

  • PHP >= 5.5
  • functions: proc_open

Install

composer require upfor/forkman

Example

<?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

architecture.png

License

ForkMan is under the MIT license.

About

A lightest PHP process manager

License:MIT License


Languages

Language:PHP 100.0%