首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
swoole_client::recv(): recv() failed. Error: Resource temporarily unavailable [35]
client 和 server 端 维持一个长连接 client 又不知道什么时候server发数据过来了, 如果没有发数据 swoole_client::recv() 就会报错, 如果不调用 swoole_client::recv() ,那么客户端怎么能及时获得最新的消息呢
发布于9年前 · 2 次浏览 · 来自
提问
c
cycle
client 和 server 端 维持一个长连接 client 又不知道什么时候server发数据过来了, 如果没有发数据 swoole_client::recv() 就会报错, 如果不调用 swoole_client::recv() ,那么客户端怎么能及时获得最新的消息呢
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2017-08-25
こ
こ感性不渝,
你可以循环执行recv,EAGAIN错误可以忽略。或者将 `swoole_client->connect` 设置的超时时间改为 `-1` 表示用不超时,这样recv就可以阻塞等待服务器端发送数据过来。
赞
0
回复