Тайм-аут API графика Facebook - PullRequest
       4

Тайм-аут API графика Facebook

3 голосов
/ 06 октября 2011

У меня есть приложение Canva, встроенное в C # .NET. Чтобы запросить Graph API, я использую Facebook C # SDK (https://github.com/facebook/csharp-sdk).

Мы обновили его следующими модификациями запроса:

request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Timeout = 1000 * 30;

Иногда запросы выполняются очень быстро ( ~ 1,5 с ), но иногда (очень часто) один и тот же запрос от того же сервера занимает более 30 с (время ответа получено) с Wireshark).

Обратите внимание, что мои запросы довольно просты ("/ [user_id]"). Также обратите внимание, что мы пробовали на нескольких платформах (с серверов Amazon, rackspace, home ...) и получили одинаковые результаты.

Кто-то испытывает такую ​​задержку, или у кого-то есть идеи, как ее избежать?

Я видел в документации по API Graph, что могут быть задержки, но 30 секунд ... это не то, что я называю задержкой:)

Спасибо за вашу помощь

1 Ответ

4 голосов
/ 06 октября 2011

общая проблема заключается в том, что api-график иногда очень медленный, поэтому решения для ускорения запросов не существует.

Мало идеи - делать пакетные запросы вместо множества отдельных запросов http://developers.facebook.com/docs/reference/api/batch/

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