首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
Swoole4.4.19使用saber1.0.10并发请求HTTP -1 Connect timeout突增
### 问题描述 ### Swoole版本,PHP版本,以及操作系统版本信息 Swoole 4.4.19 swlib/saber 1.0.10 PHP 7.4 CentOS 7.6 ### 相关代码 ```php SaberGM::default(['use_pool' => true]); $res = SaberGM::post($this->url, $this->postData, [ 'timeout' => $timeout / 1000, 'headers' => $this->headers ]); ``` ### 你期待的结果是什么?实际看到的错误信息又是什么? 代码运行一段时间后,捕猎的ConnectException会突增(HTTP -1 Unknown: Connect timeout! the server is not listening on the port or the network is missing!)达千万/小时,正常只会出现几十万/小时。往往待1、2小时后HTTP -1异常又会恢复正常,有时候重启Swoole也会立马降下来~不知道能如何定位此种现象原因(服务器各项指标CPU、内存、负载等都无异常)
发布于5年前 · 1 次浏览 · 来自
提问
rofer
### 问题描述 ### Swoole版本,PHP版本,以及操作系统版本信息 Swoole 4.4.19 swlib/saber 1.0.10 PHP 7.4 CentOS 7.6 ### 相关代码 ```php SaberGM::default(['use_pool' => true]); $res = SaberGM::post($this->url, $this->postData, [ 'timeout' => $timeout / 1000, 'headers' => $this->headers ]); ``` ### 你期待的结果是什么?实际看到的错误信息又是什么? 代码运行一段时间后,捕猎的ConnectException会突增(HTTP -1 Unknown: Connect timeout! the server is not listening on the port or the network is missing!)达千万/小时,正常只会出现几十万/小时。往往待1、2小时后HTTP -1异常又会恢复正常,有时候重启Swoole也会立马降下来~不知道能如何定位此种现象原因(服务器各项指标CPU、内存、负载等都无异常)
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2020-11-20
yiyi
最近也在做压测,遇到过这问题,是带宽不够了
赞
0
回复
2020-11-20
rofer
回复
yiyi
web机带宽显示只用了80M/2000M,带宽应该是够的,我可能碰到的不是这个原因了
赞
0
回复
2020-11-26
lg430
我这里使用http client也是connect连接超时很多, 关键是内网啊, 不应该这么多超时的
赞
0
回复
2020-11-26
鲁飞
先升级swoole版本再试试,复现提供完整最简复现代码
赞
0
回复
2020-11-26
lg430
回复
鲁飞
能不能在client的set中增加一个connect failed retry次数参数呢? 这样就很方便
赞
0
回复
2020-11-26
鲁飞
回复
lg430
你说的swoole的?自己判断返回值实现就可以了 saber有提供重试 https://github.com/swlib/saber#%E8%87%AA%E5%8A%A8%E9%87%8D%E8%AF%95
赞
0
回复