Назад | Перейти на главную страницу

Тайм-аут Gunicorn для оптимизации производительности с ненадежными базовыми API-интерфейсами

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

Какое решение было бы лучше:

  1. Сократить тайм-аут и изящные тайм-ауты для рабочих и погасить их как можно быстрее с помощью useragent, скорее всего, перезапустите операцию?

  2. Увеличиваете время ожидания, чтобы получить больше ответов от ненадежного API?