Mam Nginx + uWSGI dla aplikacji Python Django.Limity czasu Nginx, gdy uWSGI długo przetwarza żądanie
Mam następujących w moim 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;
}
ale przez długi wniosków uruchomiony na uWSGI który trwa około 1 minuty do zakończenia I pojawia się błąd limitu czasu w Nginx dzienniku błędów, jak poniżej:
2013/04/22 12:35:56 [błąd] 2709 # 0: * Upłynął limit 1 wyjścia upstream (110: przekroczenie limitu czasu połączenia) podczas odczytywania nagłówka odpowiedzi od klienta, klienta: xx.xx.xx.xx, serwera:, Żądanie: "GET/entity/datasenders/HTTP/1.1", upstream: "uwsgi: //127.0.0.1: 9001", host: "xxx.xx.xx.x"
Już ustawiłem limit czasu nagłówka i limity czasu wysyłania/odczytu uWSGI na 5 minut, czy ktoś może mi powiedzieć, co mogę zrobić, aby to rozwiązać?
Co to liczba reprezentująca? sekundy? i czy będzie to problem, jeśli ustawimy go na dużą liczbę, taką jak 2000? – senaps