Resource temporarily unavailable [11]

客户端swoole_client在recv时报

swoole_client::recv(): recv() failed. Error: Resource temporarily unavailable [11]

这个错误表示,服务器端在规定的时间内没有返回数据,接收超时了。

  • 可以通过tcpdump查看网络通信过程,检查服务器是否发送了数据
  • 服务器的$serv->send函数需要检测是否返回了true
  • 外网通信时,耗时较多需要调大swoole_client的超时时间


  • 勇闯天涯

    如何设置 swoole_client 超时时间?

  • 越南邻国首相

    bool $swoole_client->connect(string $host, int $port, float $timeout = 0.5, int $flag = 0)

  • 丁馀峰-杭州驰文网络技术

    我每次更新代码后,kill进程再重启后调用taskwait方法50%的成功率

    WARNING swManager_check_exit_status: worker#14 abnormal exit, status=255, signal=0
    PHP Fatal error:  Uncaught yii\base\ErrorException: swoole_server::taskwait(): taskwait failed. Error: Resource temporarily unavailable[11]