猿问

php curl 部分超时如何排查

三方登录时服务端用curl去获取qq的三方信息,单独请求都没问题,但是放到线上就有一定几率出现curl超时。有人遇到过么?要如何定位呢?哪位大神指条思路
下面是超时curl_getinfo结果

慕斯709654
浏览 550回答 3
3回答

犯罪嫌疑人X

蟹妖~我之前也遇到过这种问题, 而且现在还没有彻底解决, 当时的解决思路是没有通过域名解析到IP地址, 导致访问超时, 所以考虑从 nameserver 上下手, 配置文件可能是以下样子的 # /etc/resolv.conf nameserver 114.114.114.114 nameserver 8.8.4.4 nameserver 8.8.8.8

慕婉清6462132

网络请求本来就是故障频发的操作,这部分应该更多自己来处理异常。例如:在判断为超时的时候主动进行多次重试等。
随时随地看视频慕课网APP
我要回答