Jenner\SimpleFork\Pool::execute PHP Method

execute() public method

add a process
public execute ( Process $process, null | string $name = null ) : integer
$process Process
$name null | string process name
return integer
    public function execute(Process $process, $name = null)
    {
        if (!is_null($name)) {
            $process->name($name);
        }
        if (!$process->isStarted()) {
            $process->start();
        }
        return array_push($this->processes, $process);
    }

Usage Example

Beispiel #1
0
 public function addTask(MonitorTask $task)
 {
     $this->pool->execute($task);
 }