2011-02-08 8 views
7

Tengo el mismo problema que el descrito en esta publicación, Diagnosing "Request timed out" HttpExceptions. He activado el seguimiento de solicitudes fallidas como se recomienda y estoy trabajando con alguien en MS (aunque es muy lento).Cualquier progreso en el diagnóstico de "solicitud agotó el tiempo de espera" HttpExceptions?

La publicación original no se ha actualizado en más de un año, por lo que me pregunto si alguna vez se encontró una solución o si simplemente se ignoran estos errores.

Cualquier ayuda sería apreciada.

Respuesta

14

Después de más de siete meses de solucionar este problema, los buenos chicos de Microsoft finalmente rastrearon el problema. No resultó ser un problema tan complicado, todos aprendimos mucho sobre el modo integrado de IIS 7+.

En resumen:

En IIS6 & modo de IIS7 + Classic, el pedido no llega a asp.net hasta que se lea todo el cuerpo de la entidad. Si el cuerpo de la entidad no se lee completamente, nunca se ha llegado a asp.net, por lo que http solo registra el error y asp.net nunca es tan inteligente.

Sin embargo, en el modo integrado IIS7 +, asp.net recoge la solicitud de inmediato, por lo que si el cuerpo de la entidad no se lee completamente, asp.net registra el tiempo de espera y desencadena la excepción.

Por lo tanto, estas excepciones se pueden ignorar de forma segura porque se espera un comportamiento.

Realmente espero que esto ayude a alguien más por ahí.

Cuestiones relacionadas