所以,我尝试从 url 获取带有 curl 的 xml 文件。问题是,文件是通过脚本按需生成的,这需要 80-100 秒,所以我的 curl 因超时错误而脱落。
网址看起来像这样:
https://domain/mancgi/report?params&out=xml
我尝试设置CURLOPT_TIMEOUT
and CURLOPT_CONNECTTIMEOUT
,以及set_time_limit()
脚本本身(工作正常),但没有任何改变 - 仍然超时。
卷曲代码如下所示:
set_time_limit(1000);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($curl, CURLOPT_TIMEOUT, 300);
$xml = curl_exec($curl);
有人有什么想法吗?