Tôi có một ứng dụng được viết bằng giao diện người dùng HTML/CSS/Javascript cơ bản và gửi các yêu cầu AJAX bằng cách sử dụng các trình xử lý EXTJS tới .NET ASHX. Một yêu cầu cụ thể có thể mất nhiều thời gian để thực thi và có vẻ như bị cắt chính xác trong 30 giây. Tôi làm cách nào để điều chỉnh giá trị thời gian chờ này?Thời gian chờ .NET và IIS cho yêu cầu AJAX riêng lẻ
Đây là những gì tôi đã thử/phát hiện.
- Tính năng này giống nhau ở nhiều trình duyệt (Chrome, IE, Firefox), vì vậy Tôi giả sử đây là cấu hình ở phía máy chủ.
- Tôi đã xem qua cấu hình IIS và tìm thấy thời gian chờ xuất hiện là cho thời gian chờ phiên và được đặt thành 120 (phút tôi đoán).
- Yêu cầu hoạt động tốt khi yêu cầu tập dữ liệu nhỏ hơn, do đó, không có lỗi lập trình nào khác đã biết gây ra sự cố cụ thể này.
Một số thông tin khác trong tài liệu EXTJS làm sáng tỏ vấn đề: Thời gian chờ mặc định cho yêu cầu EXTJS AJAX là 30 giây và có thể bị ghi đè bằng thuộc tính thời gian chờ. http://dev.sencha.com/deploy/ext-3.3.1/docs/ –
Cũng không có giá trị gì mà câu hỏi/câu trả lời xếp chồng này đã loại bỏ tôi. Nó liên quan đến JQuery nhưng tôi đã tìm ra EXTJS không thể khác nhiều: http://stackoverflow.com/questions/6578834/chrome-timeout-ajax-request-after-120-seconds –
Trong đó định dạng bạn trả về dữ liệu từ máy chủ? nó là JSON? – BlueBird