我們遇到了我們正在使用的api問題。php curl檢查url是否可以在查詢之前到達
這裏是我們使用的代碼(在API前命名沒有名字)出來
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://apiurl.com/whatever/api/we/call');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ch_output = curl_exec($ch);
curl_close($ch);
這個響應時間,而不是年齡。這會嚴重拖慢我們的網絡應用程序,並且由於返回值不佳而導致進一步的代碼崩潰。這我可以修復,但是我不知道如何修復響應超時。有沒有什麼辦法可以在嘗試執行卷曲請求之前快速查看網址是否「響應」(例如終端中的ping等)?
謝謝。
但是,即使您成功ping通了第二個,它也可能不會響應。 – Iznogood 2012-02-17 20:20:08
是的,這是一個很好的觀點。 – 2012-02-17 20:23:06
萍在這裏沒有什麼可做的。可能是ping存在,站點不可訪問,反之亦然。 而且 - 你不能ping通url-只有主機名。 – 2012-02-17 20:26:28