• Process->setTimeout
    • 使用实例

    Process->setTimeout

    设置管道读写操作的超时时间。

    1. function Process->setTimeout(double $timeout)
    • $timeout单位为秒,支持浮点型,如1.5表示1s+500ms
    • 设置成功返回true
    • 设置失败返回false,可使用swoole_errno获取错误码
      设置成功后,调用recvwrite在规定时间内未读取或写入成功,将返回false,可使用swoole_errno获取错误码。
    1.9.21或更高版本可用

    使用实例

    1. $process = new \swoole_process(function(\swoole_process $process) {
    2. sleep(5);
    3. });
    4. $process->start();
    5. $process->setTimeout(0.5);
    6. $ret = $process->read();