2014-11-04 16 views
17

Khách hàng yêu cầu tải xuống tệp nhật ký nén, sử dụng Ext.js gửi biểu mẫu trên số iframe được nhúng. Yêu cầu đã được gửi đến máy chủ, trong đó có ApacheJBoss 6. servlet nén các tệp nhật ký, thực hiện một số thao tác cơ sở dữ liệu và trả về tệp nén.504 Cổng hết giờ Máy chủ không phản hồi kịp thời. Làm thế nào để sửa chữa nó?

Chính xác sau 2 phút, 504 Hết thời gian chờ cổng Máy chủ không phản hồi kịp thời thông báo được hiển thị ở bảng điều khiển của trình duyệt. Cách khắc phục lỗi này?

Trả lời

18

servlet mất nhiều thời gian để nén các tệp nhật ký và thời gian chờ của Apache được đặt thành 2 phút.

Các lỗi đã được cố định bằng cách tăng TimeOut Directive vào file httpd.conf:

# 
# Timeout: The number of seconds before receives and sends time out. 
# 
##Timeout 120 
Timeout 600 
+7

Xin lưu ý rằng giải pháp này có thể không được chấp nhận đối với người dùng. Thay vì thực hiện 'timeout' dài hơn, tùy chọn khác có thể xem xét quy trình làm việc và triển khai trường hợp sử dụng khác nhau. Ví dụ: một yêu cầu để bắt đầu hoạt động (trong trường hợp này là nén), một số thông báo về tiến trình và thông báo cuối cùng có liên kết tải xuống tệp. – Ricardo

0

Kiểm tra các bản ghi lỗi apache của bạn. Điều này cũng có thể được gây ra nếu giới hạn kích thước tệp được đặt quá thấp.

0

Trong trường hợp của tôi đơn giản hơn. Tôi quên vô hiệu hóa phần mở rộng Proxy trong trình duyệt.

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