Server->sendwait

同步地向客户端发送数据。

有一些特殊的场景,Server需要连续向客户端发送数据,而Server->send数据发送接口是纯异步的,大量数据发送会导致内存发送队列塞满。

使用Server->sendwait就可以解决此问题,Server->sendwait会等待连接可写。直到数据发送完毕才会返回。

bool Server->sendwait(int $fd, string $send_data);

sendwait目前仅可用于SWOOLE_BASE模式
sendwait建议只用于本机或内网通信,外网连接请勿使用sendwait


  • KING

    sendwait 这个有等待时间吗? 默认最大等待时间也是30s吗?

  • 安静

    给对swoole感兴趣的朋友推荐一个swoole学习群:820469789,群里面每天会讲解swoole项目,还有大牛答疑解惑,学习与快乐同在。我们群是关于swoole学习的,希望大家多多交流。即使是小白也没有关系,只要加入QQ群,就可以获取一些免费的学习资料