fdciabdul/multiprocess

PHP Multi Processing

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 3

Open Issues: 0

pkg:composer/fdciabdul/multiprocess

dev-main 2021-03-25 07:23 UTC

This package is auto-updated.

Last update: 2025-10-25 17:33:34 UTC


README

Simple Multi Processing In PHP

Install composer require fdciabdul/multiprocess

Example

 $multi = new MultiThread();
    
    $task1 = new Task(call_user_func(function() {
        for ($i = 0; $i < 3; $i++) {
            print "task 1: " . $i . "\n";
            yield;
        }
        // start by executing this
    }));
    
    $task2 = new Task(call_user_func(function() {
        for ($i = 0; $i < 6; $i++) {
            print "task 2: " . $i . "\n";
            yield;
        }
        // then start this one
    }));
    
    $multi->enqueue($task1);
    $multi->enqueue($task2);
    
    $multi->run();