我正在使用角1.我从后端获取带角度的数据。我的后端函数有CURL请求,它从第三方服务器获取数据。
在某些情况下,它会获取数据,即当第三方服务器在10到20秒内响应时。
问题是第三方服务器需要30秒或更长时间。它会自动取消请求。附加图像。
我还增加了Curl超时和连接超时选项。但它不起作用。
这是我的代码看起来像
curl_setopt_array($curl, array(
CURLOPT_URL => $radius_url,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"content-type: application/json",
),
CURLOPT_HEADER => 0,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_CONNECTTIMEOUT => 60,
));
如果出现问题,它甚至不允许在该curl请求下运行代码。如果出现问题,它不会在此请求下打印任何内容。
我正在使用CodeIgniter框架。
答案 0 :(得分:0)
将服务器超时限制设置为
set_time_limit(0);
如果仍然继续,服务的服务器可能会有一段时间。您可以联系他们的支持。
答案 1 :(得分:0)
看起来像php超时
你有两个解决方案。
这是改善PHP执行时间的全部时间
之一。
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time=30
更改max_execution_time太大
和两个。
您添加第一个代码
参数或者set_time_limit(0)