Я пытаюсь реализовать тайм-аут соединения для любого соединения, которое превышает 15 с, даже если соединение активно . Мы сталкиваемся с проблемой многоэтапной загрузки изображений, когда загрузка некоторых изображений происходит в случайном порядке, иногда пару минут. То же изображение загружается менее чем за секунду в последующих запросах. Мы загружаем изображение с устройства IoT. Поскольку у нас ограниченный доступ к устройству, мы не можем реализовать тайм-аут на стороне устройства, и поэтому вынуждены делать это на стороне сервера. Я использую Nginx, gunicorn и django.
Также я уже пытался реализовать эти настройки :
Для nginx:
#To have them timeout after just 1s
keepalive_timeout 1;
proxy_connect_timeout 1;
proxy_send_timeout 1;
proxy_read_timeout 1;
send_timeout 1;
Для Gunicorn :
--timeout 1
При этих настройках я ожидал закрыть любое соединение, превышающее 1 с. Однако запрос завершается, даже если он занимает 5 минут.
Проходя через inte rnet, я мог найти только ответы и учебные пособия по увеличению времени ожидания с теми же настройками, поэтому я подумал, что обратное также верно. Похоже, это не тот случай.
Может кто-нибудь помочь мне с этим?