ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## Process->setTimeout 设置管道读写操作的超时时间。 ~~~ function Process->setTimeout(double $timeout) ~~~ * `$timeout`单位为秒,支持浮点型,如`1.5`表示`1s`+`500ms` * 设置成功返回`true` * 设置失败返回`false`,可使用`swoole_errno`获取错误码 设置成功后,调用`recv`和`write`在规定时间内未读取或写入成功,将返回`false`,可使用`swoole_errno`获取错误码。 > 在`1.9.21`或更高版本可用 ## 使用实例 ~~~ $process = new \swoole_process(function(\swoole_process $process) { sleep(5); }); $process->start(); $process->setTimeout(0.5); $ret = $process->read(); ~~~