PHP 클래스 Jenner\SimpleFork\ParallelPool

상속: extends AbstractPool
파일 보기 프로젝트 열기: huyanping/simple-fork-php 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$max max process count
$runnable sub process callback

공개 메소드들

메소드 설명
__construct ( callable | Jenner\SimpleFork\Runnable $callback, integer $max = 4 )
count ( ) : integer return process count
getProcesses ( ) : Process[] get all processes
keep ( boolean $block = false, integer $interval = 100 ) keep sub process count
reload ( boolean $block = true ) start the same number processes and kill the old sub process just like nginx -s reload this method will block until all the old process exit;
start ( ) start the pool

메소드 상세

__construct() 공개 메소드

public __construct ( callable | Jenner\SimpleFork\Runnable $callback, integer $max = 4 )
$callback callable | Jenner\SimpleFork\Runnable
$max integer

count() 공개 메소드

return process count
public count ( ) : integer
리턴 integer

getProcesses() 공개 메소드

get all processes
public getProcesses ( ) : Process[]
리턴 Process[]

keep() 공개 메소드

keep sub process count
public keep ( boolean $block = false, integer $interval = 100 )
$block boolean block the master process to keep the sub process count all the time
$interval integer check time interval

reload() 공개 메소드

start the same number processes and kill the old sub process just like nginx -s reload this method will block until all the old process exit;
public reload ( boolean $block = true )
$block boolean

start() 공개 메소드

start the pool
public start ( )

프로퍼티 상세

$max 보호되어 있는 프로퍼티

max process count
protected $max

$runnable 보호되어 있는 프로퍼티

sub process callback
protected $runnable