PHP Curl,重定向时的全局超时问题

时间:2017-03-16 17:02:31

标签: php redirect curl timeout

我遇到了全局卷曲超时的问题。

如果网址没有重定向,则以下参数正常工作:

curl_setopt($ch[$n_result], CURLOPT_TIMEOUT, 29);

如果目标没有及时回答,连接将在29秒后关闭。

但是当有一个或多个重定向时,不再处理此超时值:

总时间:52.116 redir_time:51.9511 redir_count:1

我正在使用这些参数设置我的限制,并使用Curl多实例:

curl_setopt($ch[$n_result], CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch[$n_result], CURLOPT_MAXREDIRS, 5);
curl_setopt($ch[$n_result], CURLOPT_TIMEOUT, 29);
curl_setopt($ch[$n_result], CURLOPT_CONNECTTIMEOUT, 29);

您是否已经遇到过此类问题,并且您是否知道如何为所有交易(例如重定向)修复29秒的硬限制?

非常感谢你们:)

西蒙

0 个答案:

没有答案