兩個(gè)woker 之間互相調(diào)用的時(shí)候會(huì)報(bào)如下錯(cuò)誤。php版本7.1 wokerman 版本 3.5.1
錯(cuò)誤信息如下:
PHP_Service can not connect to tcp://xxx.wkm.api.xxx.com:80 , 110:Connection timed out
這個(gè)如何確實(shí)是不是網(wǎng)絡(luò)原因還是代碼的問題。
1、如果所有連接都超時(shí),那就是網(wǎng)絡(luò)不通或者防火墻安全組等沒設(shè)置好
2、如果是部分超時(shí),有可能是
網(wǎng)絡(luò)問題(網(wǎng)絡(luò)質(zhì)量、帶寬等)
服務(wù)器配置問題,壓測(cè)端和被壓測(cè)端都需要根據(jù)手冊(cè) http://doc.workerman.net/315302 優(yōu)化內(nèi)核
被壓測(cè)服務(wù)器或者發(fā)起壓測(cè)的機(jī)器資源遇到瓶頸
被壓測(cè)服務(wù)器業(yè)務(wù)處理太慢,導(dǎo)致連接積壓超過系統(tǒng)backlog
是部分超時(shí)呢。感覺網(wǎng)絡(luò)原因比較大點(diǎn),因?yàn)槲铱捶?wù)器沒什么壓力都有,內(nèi)存和CPU都很低。
這個(gè)問題最后找到的原因是防火墻的問題。http://doc.workerman.net/315302
如果關(guān)閉了防火墻則不會(huì)報(bào)錯(cuò)。