2012-02-03 40 views
14

Tôi đang chạy một tệp có số lượng mã đáng kể và phải xử lý nó cho 1000 người dùng. Mất khoảng 55 giây để xử lý 500 người dùng, vì vậy tôi phải tăng thời gian chờ cổng mặc định.Làm thế nào để tăng thời gian chờ trang để ngăn chặn lỗi 504?

Từ this question, tôi thấy rằng tôi phải tăng fastcgi_read_timeout, nhưng tôi không biết đặt nó ở đâu trong fastcgi.conf.

+0

http://stackoverflow.com/questions/561946/how-do-i-prevent-a-gateway-timeout-with-nginx – n611x007

Trả lời

13

fastcgi_read_timeout nên được đưa vào vị trí mà bạn đang sử dụng để xử lý yêu cầu đối với tệp của mình.

location { 
    fastcgi_pass you.app:9000; 
    ... 
    fastcgi_read_timeout 900s; # 15 minutes 
} 

Xin vui lòng, xem chi tiết ví dụ trong documentation

+0

liên kết hết hạn .... – FooBar

-1

Một thay thế cũng là để tải các phần của trang, ví dụ danh sách (hoặc bất kỳ) chỉ với những cái tên và thông tin cơ bản. Và sau khi tải làm phần còn lại với jquery và ajax.

+1

nếu có sẵn jquery. – anoraq

Các vấn đề liên quan