PHP 클래스 Swoole\Async\Pool

파일 보기 프로젝트 열기: matyhtf/swoole_framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$config
$createFunction
$failureCount
$idlePool SplQueue
$poolSize integer 连接池的尺寸,最大连接数
$resourceNum
$resourcePool array idle connection
$taskQueue SplQueue

공개 메소드들

메소드 설명
__construct ( array $config = [], integer $poolSize = 100 )
create ( $callback )
failure ( ) 失败计数
getConfig ( ) : array
join ( $resource ) 加入到连接池中
release ( $resource ) 释放资源
remove ( $resource ) : boolean 移除资源
request ( callable $callback ) : boolean 请求资源
setPoolSize ( $newSize ) 修改连接池尺寸

보호된 메소드들

메소드 설명
doTask ( )

메소드 상세

__construct() 공개 메소드

public __construct ( array $config = [], integer $poolSize = 100 )
$config array
$poolSize integer

create() 공개 메소드

public create ( $callback )
$callback

doTask() 보호된 메소드

protected doTask ( )

failure() 공개 메소드

失败计数
public failure ( )

getConfig() 공개 메소드

public getConfig ( ) : array
리턴 array

join() 공개 메소드

加入到连接池中
public join ( $resource )
$resource

release() 공개 메소드

释放资源
public release ( $resource )
$resource

remove() 공개 메소드

移除资源
public remove ( $resource ) : boolean
$resource
리턴 boolean

request() 공개 메소드

请求资源
public request ( callable $callback ) : boolean
$callback callable
리턴 boolean

setPoolSize() 공개 메소드

修改连接池尺寸
public setPoolSize ( $newSize )
$newSize

프로퍼티 상세

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

protected $config

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

protected $createFunction

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

protected $failureCount

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

protected SplQueue $idlePool
리턴 SplQueue

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

连接池的尺寸,最大连接数
protected int $poolSize
리턴 integer

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

protected $resourceNum

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

idle connection
protected array $resourcePool
리턴 array

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

protected SplQueue $taskQueue
리턴 SplQueue