Как получить предупреждения API Throttling? - PullRequest
1 голос
/ 31 января 2012

Нам нужно получить общие данные о друзьях для каждого из наших новых пользователей. (В настоящее время мы делаем это через REST API.) При нагрузочном тестировании для предстоящего всплеска трафика мы столкнулись с регулированием API, которое нарушает нашу производственную площадку. Упс!

На панели Insights -> Diagnostics похоже, что они выдают предупреждения регулирования до того, как они фактически будут работать. Есть ли какой-нибудь способ, которым мы можем контролировать эти ограничения в коде, чтобы мы отступили изящно?

1 Ответ

1 голос
/ 31 января 2012

Вы захотите проследить за возвращением двух ошибок, а затем перевести следующий вызов на таймер ожидания.

  • API_EC_TOO_MANY_CALLS Достигнуто ограничение на количество запросов
  • API_EC_USER_TOO_MANY_CALLS Достигнуто ограничение для пользовательских запросов

См. http://www.fb -developers.info / tech / fb_dev / faq / general / gen_10.html для получения дополнительной информации.

...