Chúng tôi có một trang web mà chúng tôi gặp sự cố trên máy chủ sản xuất của mình, nhưng không phải trên máy dev của tôi với yêu cầu bị hủy bỏ (do đó, không có phản hồi).
Nó không thành công sau chính xác 1:19 phút mỗi lần và yêu cầu trên máy dev của tôi mất khoảng 1:44.
Độ dài nội dung khoảng 650K nên không phải là vấn đề.
Môi trường sản xuất là windows 2008 với IIS7, môi trường dev là windows 7 với IIS 7.5
Web.config giống hệt nhau nhưng cấu hình máy hơi khác nhau (mặc dù chúng phải là tiêu chuẩn từ cài đặt)
Điều gì có thể gây ra điều này?
Khi tìm trong nhật ký truy cập, hàng cho biết 0 byte trong phản hồi byt win32-code 995 phải là 0, đây là cột cuối cùng từ hàng truy cập:
sc-status sc-substatus sc-win32-status sc-bytes time-taken
200 0 995 0 76933
995 dường như có liên quan đến "chủ đề bị hủy bỏ" hoặc một cái gì đó, do đó tôi tự tin rằng IIS hủy bỏ yêu cầu. Quá trình w3wp.exe dường như chạy trong một thời gian ngay cả sau khi yêu cầu dừng lại, vì vậy tôi không nghĩ ứng dụng web thậm chí còn thông báo cho đến khi đến lúc ghi vào luồng đầu ra.
EDIT: Đã thử ngay bây giờ với các kết nối khác nhau và có vẻ như tường lửa của tôi bị rớt kết nối vì không có dữ liệu (sớm). Do đó mã 995.