2011-02-15 69 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; 
} 

它工作更快吗?

相关问题