ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## Process->setBlocking 设置管道是否为阻塞模式。默认`Process`的管道为同步阻塞。 ~~~ function Process->setBlocking(bool $blocking = true); ~~~ * `$blocking`布尔型,默认为`true`,设置为`false`时管道为非阻塞模式 ## 非阻塞模式 * 在异步程序中使用`swoole_event_add`添加管道事件监听时底层会自动将管道设置为非阻塞 * 在异步程序中使用`swoole_event_write`异步写入数据时底层会自动将管道设置为非阻塞 ## 使用实例 ~~~ $serv->on("WorkerStart", function () use ($process) { //设置为阻塞模式 $process->setBlocking(true); while(true) { $process->write("hello"); $msg = $process->read(); } }); ~~~