1
我正在使用file_get_contents從Facebook圖形API(例如:https://graph.facebook.com/me)中檢索內容,每個請求需要5-10秒。Facebook Graph API請求需要LONG? (file_get_contents)
爲什麼會發生這種情況的任何已知問題?當我從瀏覽器ping通網址時,速度非常快。它可能是我的服務器上的設置?
我正在使用file_get_contents從Facebook圖形API(例如:https://graph.facebook.com/me)中檢索內容,每個請求需要5-10秒。Facebook Graph API請求需要LONG? (file_get_contents)
爲什麼會發生這種情況的任何已知問題?當我從瀏覽器ping通網址時,速度非常快。它可能是我的服務器上的設置?
這是可能的。使用此cURL功能:
function get_url($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$tmp = curl_exec($ch);
curl_close($ch);
return $tmp;
}
它工作更快嗎?
是的,它可能是您的服務器中的某些東西,請嘗試設置本地Facebook應用程序並再次嘗試該呼叫...如果您對響應時間感到滿意,請聯繫您的服務器管理員。 – ifaour 2011-02-15 20:45:42
我的經驗在最好的情況下是300ms。通常需要500毫秒。 5秒是一場噩夢。我正在使用Virpus託管< - 這不是廣告,我與他們沒有任何關係......我來自厄瓜多爾:) – 2012-01-14 04:08:56