Tôi đang chạy Django, FastCGI và Nginx. Tôi đang tạo ra một loại api mà ở đó ai đó có thể gửi một số dữ liệu qua XML mà tôi sẽ xử lý và sau đó trả lại một số mã trạng thái cho mỗi nút được gửi qua.
Vấn đề là Nginx sẽ ném Hết 504 Cổng nếu tôi mất quá nhiều thời gian để xử lý XML - Tôi nghĩ lâu hơn 60 giây.
Vì vậy, tôi muốn thiết lập Nginx để nếu bất kỳ yêu cầu nào khớp với vị trí / api sẽ không hết thời gian trong 120 giây. Những gì thiết lập sẽ thực hiện điều đó.
Những gì tôi có cho đến nay là:
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
Chỉnh sửa: Những gì tôi có không hoạt động :)