[英]500 Internal server error - Request Timeout CURL PHP
您好,我需要一些有关此错误的信息。 我使用curl发送循环数据,该数据花费太多时间发送。 我将max_execution_time
限制设置为900。为什么会发生此请求超时。 是服务器问题还是php.ini
问题。
注意:我的代理正在工作,并且运行速度很高。 我循环发送数据。 因此,在1分钟后显示此错误。 标题中说500 Internal server error
,正文中说Request Timeout
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT,'Opera/9.80 (Series 60; Opera Mini/6.5.27309/34.1445; U; en) Presto/2.8.119 Version/11.10');
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo $data = curl_exec($ch);
curl_close($ch);
您可以将卷曲超时从10秒(例如现在将其包含在代码中)更改为
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
到900秒,如下所示:
curl_setopt($ch, CURLOPT_TIMEOUT, 900);
这些数字是秒(不确定100%)。 也可以在此处找到有关curl的文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.