各位大神; php curl curl_getinfo($this->handle,CURLINFO_HTTP_CODE) 返回为0 对方并没有收到请求! 5

小弟最近用curl函数对目标网址进行请求,网址为一个数组,需要循环请求,请求格式为get总有几个网址请求是失败的,以查看发现curl_getinfo($this->han... 小弟最近用curl函数对目标网址进行请求,网址为一个数组,需要循环请求,请求格式为get 总有几个网址请求是失败的,以查看发现curl_getinfo($this->handle,CURLINFO_HTTP_CODE) 返回为0 而且对方网站 完全没有收到这个请求 求大神解答一下 此类问题应如何解决!小弟跪等啊!
以解决;解决办法:调整服务器
vi /etc/sysctl.conf
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_timestamps = 0

原因可能是请求量太大
展开
 我来答
百度网友fa18e8f
2013-06-05 · 超过16用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:36.8万
展开全部
返回值为0的记录下来,等所有请求完了再重新请求一次.
如果请求很重要一定要执行的话,可以写一个while循环,检查待请求的数组是否为空,不为空就重新循环.请求成功的移出数组.
nbyh2012
2013-06-05 · TA获得超过3278个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:794万
展开全部
告诉你两个用于获得curl错误报告的函数
curl_errno可以获得错误码,当然也包括错误的http状态码
curl_error可以获得错误信息
具体用法参见php手册。为了能得到正确的错误信息,使用这两个函数之前请设定CURLOPT_FAILONERROR选项为true。

还要提醒你一点,注意curl_init是否执行成功
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式