2011-02-15 70 views
1

我正在使用file_get_contents從Facebook圖形API(例如:https://graph.facebook.com/me)中檢索內容,每個請求需要5-10秒。Facebook Graph API請求需要LONG? (file_get_contents)

爲什麼會發生這種情況的任何已知問題?當我從瀏覽器ping通網址時,速度非常快。它可能是我的服務器上的設置?

+0

是的,它可能是您的服務器中的某些東西,請嘗試設置本地Facebook應用程序並再次嘗試該呼叫...如果您對響應時間感到滿意,請聯繫您的服務器管理員。 – ifaour 2011-02-15 20:45:42

+0

我的經驗在最好的情況下是300ms。通常需要500毫秒。 5秒是一場噩夢。我正在使用Virpus託管< - 這不是廣告,我與他們沒有任何關係......我來自厄瓜多爾:) – 2012-01-14 04:08:56

回答

3

這是可能的。使用此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; 
} 

它工作更快嗎?

相關問題