У меня есть приложение 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, как показано ниже:
22.04.2013 12:35:56 [ошибка] 2709 # 0: * 1 тайм-аут восходящего потока (110: тайм-аут соединения) при чтении заголовка ответа из восходящего потока, клиент: xx.xx.xx.xx, сервер:, запрос : "GET / entity / datasenders / HTTP / 1.1", восходящий поток: "uwsgi: //127.0.0.1: 9001", хост: "xxx.xx.xx.x"
Я уже установил тайм-аут заголовка и таймауты отправки / чтения uWSGI на 5 минут, может кто-нибудь, пожалуйста, скажите мне, что я могу сделать, чтобы преодолеть это?