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