У меня есть Nginx + uWSGI для приложения Python Django.
У меня есть следующее в nginx.conf
:
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
uwsgi_read_timeout 1800;
uwsgi_send_timeout 300;
client_header_timeout 300;
proxy_read_timeout 300;
index index.html index.htm;
}
но для длительных запросов на uWSGI, для завершения которых требуется около 1 минуты, я получаю ошибку тайм-аута в журнале ошибок Nginx, как показано ниже:
2013/04/22 12:35:56 [ошибка] 2709 # 0: * 1 тайм-аут восходящего потока (110: время ожидания соединения) при чтении заголовка ответа вверх, клиент: xx.xx.xx.xx, сервер:, request: "GET/entity/datasenders/HTTP/1.1", upstream: "uwsgi://127.0.0.1: 9001", хост: "xxx.xx.xx.x"
Я уже установил тайм-аут заголовка и тайм-ауты отправки/чтения uWSGI до 5 минут, может кто-нибудь, пожалуйста, скажите мне, что я могу сделать, чтобы преодолеть это?