ということで、URLからcurlでxmlファイルを取得してみます。つまり、ファイルはスクリプトを介してオンデマンドで生成されます。これには最大 80 ~ 100 秒かかるため、タイムアウト エラーでカールが落ちます。
URL は次のようになります。
https://domain/mancgi/report?params&out=xml
CURLOPT_TIMEOUT
とを設定しようとしましたが、スクリプト自体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);
誰にもアイデアはありますか?