Coroutine\Channel->stats

最后更新于:2022-04-02 06:26:38

# Coroutine\\Channel->stats [TOC] 获取通道的状态。函数原型: ~~~ function Coroutine\Channel->stats() : array; ~~~ ## 返回值 返回一个数组,缓冲通道将包括`4`项信息,无缓冲通道返回`2`项信息 * `consumer_num`消费者数量,表示当前通道为空,有`N`个协程正在等待其他协程调用`push`方法生产数据 * `producer_num`生产者数量,表示当前通道已满,有`N`个协程正在等待其他协程调用`pop`方法消费数据 * `queue_num`通道中的元素数量 ~~~ array( "consumer_num" => 0, "producer_num" => 1, "queue_num" => 10 ); ~~~
';