그래서 url에서 curl을 사용하여 xml 파일을 가져 오려고합니다. 문제는 파일이 스크립트를 통해 요청에 따라 생성된다는 것입니다.이 파일은 최대 80-100 초가 걸리므로 시간 초과 오류로 인해 컬이 떨어지고 있습니다.xml을 다운로드 할 때 curl 시간 초과
https://domain/mancgi/report?params&out=xml
내가 (잘 작동) 스크립트 자체에 대한 CURLOPT_TIMEOUT
및 CURLOPT_CONNECTTIMEOUT
, 또한 set_time_limit()
을 설정하려고했으나 아무것도 변경되지 것 - 여전히 제한 시간 :
URL은 다음과 같은 것을 보인다.
컬 코드는 다음과 같습니다
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);
누구나 어떤 아이디어를 가지고?
을 확인합니다. –
어떤 종류의 시간 초과가 있으며 어떻게 알 수 있습니까? 세부 사항을 제공하십시오 – Ranty
실행 시간은 phpinfo()에 따라 set_time_limit()에 의해 무시됩니다. 그러나 기본값이 아니더라도 기본적으로 180 초로 설정되어 충분합니다. – user976258