# Channel 协程通道
Channel是协程之间通信的一种机制。一个协程可以将数据推送到通道中,而另一个协程可以从中弹出数据,从而实现协程之间的同步和数据共享。Task 2 Done"]
};
Worker::runAll();
```
## 接口说明
```php
interface ChannelInterface
{
/**
* 将数据推送到通道中false
*/
public function push(mixed $data, float $timeout = -1): bool;
/**
* 从通道中弹出数据*
* 获取通道的容量
*/
public function getCapacity(): int;
/**
* 是否有消费者,即是否有协程在等待pop数据*/
public function hasConsumers(): bool;
/**
* 是否有生产者,即是否有协程在等待push数据到通道
*/