CurlException: 28: connect() тайм-аут?

Сегодня я пытался сделать приложение на Facebook с помощью PHPSDK, и я увидел случайное отображение исключения из библиотеки, говорящего CurlException: 28: connect() timed out!

Итак, чтобы проверить, не ошиблась ли это моя ошибка кода, я загрузил последнюю библиотеку PHPSDK из github. Затем я пытался запустить примеры /example.php файл несколько раз, после чего я заглядываю в журнал ошибок, и эта ошибка также была (не всегда, похоже, какая-то случайная вещь).

Я пытался найти решение на форуме разработчиков без каких-либо успехов, поскольку я заметил, что эта проблема возникает в прошлом, и никто не знает почему.

Любые решения?

Спасибо

Ответ 1

То же самое здесь, абсолютно случайно, но на большом сайте доступа быстро появляется файл журнала ошибок:/

Ошибка Открыть здесь: http://developers.facebook.com/bugs/182705755149358

Сервер производства Используйте тот же PHP-код, что и в приведенном примере: https://developers.facebook.com/blog/post/534/

2 соединения на 6 проходе. else:

***`print_r($e->getResult());`***

Дайте:

Array
(
    [error_code] => 28
    [error] => Array
        (
            [message] => connect() timed out!
            [type] => CurlException
        )

) 

Еще здесь есть опции в Facebook.php

/**
* Default options for curl.
*/
public static $CURL_OPTS = array(
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_USERAGENT => 'facebook-php-3.1',
);

Я попробую:

  • Raise ConnectTimeOut = > Те же проблемы.
  • Измените Api-Read.Facebook.Com на Api.Facebook.Com = > Те же проблемы.
  • Попробуйте использовать Curl Params: CURLOPT_SSL_VERIFYPEER = > false, $opts [CURLOPT_SSL_VERIFYHOST] = 2; Но не проблема SSL для моего случая.
  • Попробуйте подключиться к серверу FB Api/Graph/Api-read, используя telnet и порт 443 = > Same Problem. Ответьте только 2 раза на 6...

По-прежнему актуализируется страница Live-Status Platform в Facebook... Время отклика Api... https://developers.facebook.com/live_status