前端一直显示待处理

JIangRenJin

后端使用gateway-worker,PHP8.1.5,TencentOS server 3.1(tk 4).
有时候服务端已经返回数据了,有时候前端一直是待处理,直到二三十秒后才返回数据甚至超时断开,服务端没有报错,曾怀疑数据库问题,注释掉了数据库相关代码还是一样的情况。workerman.log里也没有错误的记录。
请问这是啥情况



1896 2 0
2个回答

JIangRenJin

试了下在onWebSocketConnect加echo,出现待处理时并没有控制台输出,是网络或者浏览器的问题?

  • 暂无评论
walkor

下载一个workerman-chat,不要加任何业务代码,然后试下连接是否有问题。
如果有问题,可能是服务器环境问题。
如果没有问题,可能是你的项目本身问题,例如配置、业务代码等影响到了,这个得自己排查。

  • JIangRenJin 2022-05-08

    我在本地windows上测试了下并没有发生该问题,到服务器上偶发且出现该问题后一段时间(两三分钟内)频发,基本确定是服务器环境问题,感谢回复。

  • walkor 2022-05-08

    /etc/sysctl.conf 里 设置 net.ipv4.tcp_tw_recycle = 0,然后执行 sysctl -p 试下

  • JIangRenJin 2022-05-09

    之前已经按照手册Linux内核调优执行过这个修改了。。

年代过于久远,无法发表回答
🔝