Я пишу небольшую программу в php, используя завиток, чтобы войти в систему и загрузить некоторые отчеты из службы. Программа работает до тех пор, пока не появится одна точка, где предполагается получить отчет, после чего программа будет продолжать отсчет времени с помощью приведенного ниже сообщения. Любые идеи или предложения? Сервер, с которого я подключаюсь, является MS IIS Server, затем он переходит на этот сервер AkamaiGHost для отчетов.PHP CURL time out, независимо от того, какой тайм-аут
Ниже приведен локон setopts Я использую
curl_setopt($ch, CURLOPT_USERAGENT,$user_agent);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);
curl_setopt($ch,CURLOPT_CERTINFO,true);
curl_setopt($ch,CURLOPT_HEADER,true);
curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_ANY);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true);
curl_setopt ($ch, CURLOPT_CAINFO,'cacert.pem');
Report Response:
HTTP/1.1 100 Continue
HTTP/1.1 504 Gateway Time-out
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 250
Expires: Fri, 05 Jul 2013 19:14:43 GMT
Date: Fri, 05 Jul 2013 19:14:43 GMT
Connection: close
<HTML><HEAD>
<TITLE>Gateway Timeout - In read </TITLE>
</HEAD><BODY>
<H1>Gateway Timeout</H1>
The proxy server did not receive a timely response from the upstream server.<P>
Reference #1.ed690317.1373051683.bb2c2f0
</BODY></HTML>
Отправьте свой запрос CURL, возможно, вы храните файлы cookie/auth соответствующим образом для следующего запроса? –
вам нужно выяснить, почему прокси-сервер akamai не может связаться с сервером, к которому вы пытаетесь добраться. –
внутри браузера звонок выполняется почти мгновенно ... внутри curl it timeouts .. Файлы cookie и auth не являются проблемой, я вхожу в систему, захватываю другую страницу, а затем захватываю другую страницу. – Andrew