Skip to content
/ pcntl Public

Simple and easy to use thread-based process manager for PHP based on default PCNTL and POSIX functions.

License

Notifications You must be signed in to change notification settings

sweikenb/pcntl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCNTL Library

Simple and easy to use thread-based process manager for PHP based on default PCNTL and POSIX functions.

Build status

Further information:

Installation

composer require "sweikenb/pcntl"

Basic Usage

use Sweikenb\Library\Pcntl\ProcessManager;
use Sweikenb\Library\Pcntl\Api\ChildProcessInterface;
use Sweikenb\Library\Pcntl\Api\ParentProcessInterface;
use Sweikenb\Library\Pcntl\Api\ProcessOutputInterface;

$pm = new ProcessManager();
$pm->runProcess(function(ChildProcessInterface $child, ParentProcessInterface $parent, ProcessOutputInterface $output) {
    $output->stdout(sprintf('Hello World from PID: %d', $child->getId()));
});

About

Simple and easy to use thread-based process manager for PHP based on default PCNTL and POSIX functions.

Topics

Resources

License

Stars

Watchers

Forks

Languages