2011-02-08 19 views
7

Mam taki sam problem, jak opisano w tym poście, Diagnosing "Request timed out" HttpExceptions. Włączyłem śledzenie nieudanych żądań zgodnie z zaleceniami i pracuję z kimś w MS (chociaż jest to boleśnie powolne).Wszelkie postępy w diagnozowaniu "żądania przekroczenia limitu czasu żądania" HttpExceptions?

Oryginalny post nie był aktualizowany od ponad roku, więc zastanawiam się, czy kiedykolwiek znaleziono naprawę lub jeśli po prostu ignorujesz te błędy.

Każda pomoc zostanie doceniona.

Odpowiedz

14

Po siedmiu miesiącach rozwiązywania tego problemu, drobni ludzie w firmie Microsoft w końcu wykryli problem. Nie było tak skomplikowanego problemu, wszyscy z pewnością nauczyliśmy się dużo o zintegrowanym trybie IIS 7+.

Podsumowując:

W IIS6 & trybie IIS7 + Klasyczny, wniosek nie osiąga ASP.NET aż całe ciało podmiot jest odczytywany. Jeśli treść encji nie zostanie w pełni odczytana, asp.net nigdy nie został osiągnięty, więc http rejestruje tylko błąd, a asp.net nigdy nie jest mądrzejszy.

Jednak w trybie zintegrowanym IIS7 +, asp.net odbiera żądanie natychmiast, więc jeśli treść encji nie zostanie całkowicie odczytana, program asp.net rejestruje limit czasu i wyzwala wyjątek.

Tak więc te wyjątki można bezpiecznie zignorować, ponieważ są oczekiwanym zachowaniem.

Naprawdę mam nadzieję, że pomoże to komuś innemu.