Tôi có Nginx + uWSGI cho ứng dụng Python Django.Nginx hết giờ khi uWSGI mất nhiều thời gian để xử lý yêu cầu
Tôi có sau đây trong tôi 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;
}
nhưng đối với yêu cầu chạy dài trên uWSGI mất khoảng 1 phút để hoàn thành tôi nhận được một lỗi thời gian chờ trong Nginx log lỗi như sau:
2013/04/22 12:35:56 [lỗi] 2709 # 0: * 1 ngược dòng hết thời gian chờ (110: Kết nối hết giờ) trong khi đọc tiêu đề phản hồi từ phía trên, máy khách: xx.xx.xx.xx, máy chủ:, yêu cầu: "GET/entity/datasenders/HTTP/1.1", upstream: "uwsgi: //127.0.0.1: 9001", host: "xxx.xx.xx.x"
Tôi đã đặt thời gian tiêu đề và uWSGI gửi/đọc hết thời gian chờ 5 phút, ai đó có thể cho tôi biết tôi có thể làm gì để khắc phục điều này không?
những gì con số đó đại diện? giây? và nó sẽ là một vấn đề nếu chúng ta có nó đặt trên một số lượng lớn như năm 2000? – senaps