2012-05-22 2 views
0

Что является самым надежным выбором языка/технологии программирования для выполнения запросов и, самое главное, получать правильные и полные ответы от HTTP-сервера, который находится под очень большой нагрузкой, часто приводящий к HTTP 503 Услуга недоступна или требуется слишком много времени для ответа. Каким образом можно извлекать данные с такого сервера, что в значительной степени гарантирует, что все данные будут загружены должным образом и в максимально сжатые сроки?Самый надежный способ загрузки данных по HTTP

+0

Если ваши запросы считаются «привилегированными»/«более важными», чем все другие нагрузки, которые имеет HTTP-сервер? В противном случае лучше всего попытаться/попробуйте снова, когда нагрузка не будет такой высокой. – Riking

+0

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

+0

Мой вопрос был, у вас есть какой-либо контроль над сервером, на который вы отправляете запросы (например, вы можете сказать им, чтобы они одобряли ваши запросы) – Riking

ответ

0

Учитывая, что ваше приложение не имеет специальной обработки с сервера, вам нужно просто продолжать попытки, пока сервер не предоставит вам страницу.

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

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