资讯专栏INFORMATION COLUMN

PHP curl 返回Connection timed out解决办法

sixgo / 2722人阅读

摘要:只能采取重试的方法。简单逻辑如下次执行结果次次次鸟哥关于的研究

背景

请求业务方B接口时,返回了报错信息
My NOTICE [请求接口失败信息]
请求接口URL:http://xxxx.com/xx/xx
请求接口时间: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]

鸟哥关于curl的研究

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25839.html

相关文章

  • PHP cURL请求详解

    摘要:不支持多进程,如果需要异步请求,非阻塞的方式,请选择。时会发送请求,类型为,是表单提交时最常见的一种。允许函数执行的最长秒数。设定请求中部分的内容。常规的使用来请求,功能强大,使用方便,按需配置。 在PHP后端的开发过程中,除了获取数据库的数据和处理数据的内部逻辑,往往还需要请求其他服务器接口的数据,我们一般有3种方式来获取数据,分别是: file_get_contents fsoc...

    paney129 评论0 收藏0
  • 异常测试之Socket网络异常

    摘要:前言不知道大家在测试的过程中有没有发现关于异常测试这样一个特点无论是分散在功能测试中的异常用例还是规模相对较大的专项异常测试中,异常测试的用例占比虽然不大但是对于挖掘问题却扮演着十分重要的角色。 本文由作者张雨授权网易云社区发布。 前言不知道大家在测试的过程中有没有发现关于异常测试这样一个特点: 无论是分散在功能测试中的异常用例还是规模相对较大的专项异常测试中,异常测试的用例占比虽然不...

    forsigner 评论0 收藏0
  • php扩展cURL执行中途无响应

    摘要:今天跑脚本遇到一个奇怪的问题,就是请求到后期会出现程序阻塞卡死,无异常无响应,一直挂起,脚本也不会自动结束。设置允许执行的最长秒数。增加执行超时后的请求设置函数。从错误类型中,看到确实是有一些请求在秒内未能执行完毕。 今天跑脚本遇到一个奇怪的问题,就是cURL请求到后期会出现程序阻塞卡死,无异常无响应,一直挂起,脚本也不会自动结束。跟对方沟通后说,哥们儿,是不是你们的程序有问题啊,这边...

    hufeng 评论0 收藏0
  • php curl抓取墙外图片及sftp上传【填坑指南】

    摘要:背景最近有需求下载头像到本地,以文件形式上传到第三方,遇坑就填第一版将获取的信息以字符串返回,而不是直接输出因为要写文件启用时会将头文件的信息作为数据流输出适合调试配置手册文档地址配置项需要什么翻着找找遇到几个问题部分图片所在主站防盗链机制 背景 最近有需求下载头像到本地,以文件形式上传到第三方,遇坑就填 curl 第一版 $ch = curl_init(); curl_setopt_...

    ralap 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<