$queue
$queue : \Swoole\Coroutine\Channel
队列
异步池子,必须用在协程中 支持协程挂起等待连接被释放
$pool : array<mixed,\Imi\Pool\PoolItem>
池子存储
$config : \Imi\Pool\Interfaces\IPoolConfig
配置
getResource() : \Imi\Pool\Interfaces\IPoolResource
获取资源
tryGetResource() : \Imi\Pool\Interfaces\IPoolResource|boolean
尝试获取资源,获取到则返回资源,没有获取到返回false
__construct(\Imi\Redis\string $name, \Imi\Pool\Interfaces\IPoolConfig $config = null, $resourceConfig = null)
\Imi\Redis\string | $name | |
\Imi\Pool\Interfaces\IPoolConfig | $config | |
$resourceConfig |
getConfig() : \Imi\Pool\Interfaces\IPoolConfig
获取池子配置
release(\Imi\Pool\Interfaces\IPoolResource $resource) : void
释放资源占用
\Imi\Pool\Interfaces\IPoolResource | $resource |
push(\Imi\Pool\Interfaces\IPoolResource $resource) : void
把资源加入队列
\Imi\Pool\Interfaces\IPoolResource | $resource |
addResource() : \Imi\Pool\Interfaces\IPoolResource
添加资源
createResource() : \Imi\Redis\RedisResource
创建资源