Запросы API Graph Facebook занимают много времени?(file_get_contents) - PullRequest
2 голосов
/ 15 февраля 2011

Я использую file_get_contents для извлечения материала из API графа Facebook (например: https://graph.facebook.com/me), и это занимает около 5-10 секунд на запрос.

Любые известные проблемы, объясняющие, почему это может происходить? Когда я пингую URL-адрес из браузера, это действительно быстро. Может ли это быть настройкой на моем сервере?

1 Ответ

3 голосов
/ 15 февраля 2011

Это возможно.Используйте эту функцию 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;
}

Работает ли она быстрее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...