Как Facebook справляется с ошибкой подключения к предоставленному приложением URL-адресу обновления в реальном времени?

Ссылка: http://developers.facebook.com/docs/reference/api/realtime/

Когда подписка была создана для каких-либо обновлений в режиме реального времени (например, свойств пользователя), что произойдет, если предоставленный URL-адрес обратного вызова недоступен?

Здесь есть несколько подвидов:

  1. Не удалось достичь URL-адреса обратного вызова при проверке подписки;
  2. Подтверждение подписки проходит успешно, но URL-адрес обратного вызова становится недоступным через какое-то время при попытке отправки уведомления об изменении.

В основном меня интересует номер 2. Помещается ли уведомление в очередь повторных попыток? Если да, то сколько попыток было предпринято и в течение какого промежутка времени? Есть ли способ запросить «пропущенные» уведомления? Существует ли разная обработка для разных режимов сбоя (поиск имени хоста, хост недоступен, порт закрыт, код возврата ошибки в ответе HTTP)?


person nephtes    schedule 14.09.2012    source источник


Ответы (1)


Та самая страница, на которую я ссылался в вопросе, дает этот ответ:

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

Не так много деталей, как я надеялся, но, вероятно, достаточно хорошо.

person nephtes    schedule 20.09.2012