Может ли увеличение времени ожидания для моего прокси-сервера в Nginx и Gunicorn вызвать какие-либо проблемы?
Я собираюсь добавить эти настройки:
proxy_connect_timeout 300s;
proxy_read_timeout 300s;
и для Gunicorn:
gunicorn_django -D -b 127.0.0.1:8901 --workers=5 --pid=/var/webapp/campus.pid --settings=settings.production --timeout 300 --pythonpath=/var/webapp/campus/
Может ли это вызвать проблемы, о которых я не знаю?
1 ответ
За один документ nginx вы не можете дать такой большой тайм-аут. Также это зависит от настроек по умолчанию для поддержки соединений.
Syntax: proxy_connect_timeout time;
Default:
proxy_connect_timeout 60s;
Контекст: http, server, location Определяет время ожидания для установления соединения с прокси-сервером. Следует отметить, что этот таймаут обычно не может превышать 75 секунд. https://nginx.org/en/docs/http/ngx_http_proxy_module.html
Побочным эффектом будет истощение соединений, утечка соединений и т. Д.