背景
请求业务方B接口时,返回了报错信息
My NOTICE [请求接口失败信息]请求接口URL:请求接口时间:30.026请求接口返回状态:200请求接口错误信息:connect() timed out!请求接口错误码:28请求接口发送的参数:Array判断原因
本地模拟请求,如果是写一个不存在的域名xx.com,会报错
Could not resolve host:
随手写了一个ip地址,报错就成了
Connection timed out after 2000 milliseconds
解决办法
由于无法判断谁来背锅,而且正式环境无法复现。只能采取重试的方法。
简单逻辑如下执行结果
bool(false)string(44) "Connection timed out after 2000 milliseconds"retry 1 次retry 2 次retry 3 次string(81) " "string(0) ""[Finished in 6.1s]