两个woker 之间互相调用的时候会报如下错误。php版本7.1 wokerman 版本 3.5.1 错误信息如下: PHP_Service can not connect to tcp://xxx.wkm.api.xxx.com:80 , 110:Connection timed out
这个如何确实是不是网络原因还是代码的问题。
1、如果所有连接都超时,那就是网络不通或者防火墙安全组等没设置好
2、如果是部分超时,有可能是 网络问题(网络质量、带宽等) 服务器配置问题,压测端和被压测端都需要根据手册 http://doc.workerman.net/315302 优化内核 被压测服务器或者发起压测的机器资源遇到瓶颈 被压测服务器业务处理太慢,导致连接积压超过系统backlog
是部分超时呢。感觉网络原因比较大点,因为我看服务器没什么压力都有,内存和CPU都很低。
这个问题最后找到的原因是防火墙的问题。http://doc.workerman.net/315302 如果关闭了防火墙则不会报错。
1、如果所有连接都超时,那就是网络不通或者防火墙安全组等没设置好
2、如果是部分超时,有可能是
网络问题(网络质量、带宽等)
服务器配置问题,压测端和被压测端都需要根据手册 http://doc.workerman.net/315302 优化内核
被压测服务器或者发起压测的机器资源遇到瓶颈
被压测服务器业务处理太慢,导致连接积压超过系统backlog
是部分超时呢。感觉网络原因比较大点,因为我看服务器没什么压力都有,内存和CPU都很低。
这个问题最后找到的原因是防火墙的问题。http://doc.workerman.net/315302
如果关闭了防火墙则不会报错。