函数名:parallel\Channel::send()
函数描述:该函数用于将数据发送到并行通道中。
适用版本:PHP 7.2.0 及以上版本
用法:
public function send($data): bool
参数:
返回值:
示例:
<?php
$channel = new parallel\Channel();
$worker = new parallel\Runtime();
$worker->run(function ($channel) {
$channel->send("Hello, World!");
});
$data = $channel->recv();
echo $data; // 输出:Hello, World!
解释:
$channel。$worker。$channel。$channel->recv() 方法从通道中接收数据。注意事项:
send() 方法将会抛出一个 parallel\Channel\Error\Closed 异常。send() 方法将会阻塞,直到有足够的空间来发送数据。