PHP Класс Swoole\Async\Pool

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$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