PHP Класс Jenner\SimpleFork\AbstractPool

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$processes Process[] process list

Открытые методы

Метод Описание
aliveCount ( ) : integer get the count of running processes
getProcessByPid ( $pid ) : null | Process get process by pid
isFinished ( ) : boolean if all processes are stopped
shutdown ( integer $signal = SIGTERM ) shutdown all process
shutdownForce ( ) shutdown sub process and no wait. it is dangerous, maybe the sub process is working.
wait ( boolean | true $block = true, integer $sleep = 100 ) waiting for the sub processes to exit

Описание методов

aliveCount() публичный Метод

get the count of running processes
public aliveCount ( ) : integer
Результат integer

getProcessByPid() публичный Метод

get process by pid
public getProcessByPid ( $pid ) : null | Process
$pid
Результат null | Process

isFinished() публичный Метод

if all processes are stopped
public isFinished ( ) : boolean
Результат boolean

shutdown() публичный Метод

shutdown all process
public shutdown ( integer $signal = SIGTERM )
$signal integer

shutdownForce() публичный Метод

shutdown sub process and no wait. it is dangerous, maybe the sub process is working.
public shutdownForce ( )

wait() публичный Метод

waiting for the sub processes to exit
public wait ( boolean | true $block = true, integer $sleep = 100 )
$block boolean | true if true the parent process will be blocked until all sub processes exit. else it will check if there are processes that had been exited once and return.
$sleep integer when $block is true, it will check sub processes every $sleep minute

Описание свойств

$processes защищенное свойство

process list
protected Process[],Jenner\SimpleFork $processes
Результат Process[]