2013-06-30 2 views
0

У меня есть веб-запросы, которые терпят неудачу время от времени, однако моему приложению действительно нужны данные, которые предоставляет служба.Каков наилучший способ обработки неудачных веб-запросов?

Каков наилучший образец для повторного запроса запроса?

Я знаю, что были проблемы с каскадом, если бы я просто продолжал пробовать бесконечно и сразу.

Я использую библиотеку Curl в PHP

ответ

1

Google использует алгоритм, который пытается через 2^RetryCount секунд. Я думаю, что это хороший алгоритм, но если вам нужна информация прямо сейчас, попробуйте кэшировать ответ и использовать кеш, пока ресурс не будет доступен снова. Если можно так долго ждать, я бы рекомендовал алгоритм Google.

Смежные вопросы