- Process->setTimeout
- 使用实例
- 使用实例
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();
