He heredado una aplicación (interna de mi empresa) que utiliza javascript ejecutándose en Internet Explorer que hace que las llamadas Ajax a una aplicación basada en Struts se ejecute en WebLogic Server v10.¿Qué provoca HTTP 503 y cómo cambiar el tiempo de espera?
Ciertas operaciones del lado del servidor en el sistema tardan más de 3 minutos. Los usuarios notaron constantemente que la llamada Ajax devuelve el error 503 en la marca de los 3 minutos. Mis usuarios pueden esperar más de 3 minutos, pero los errores 503 interrumpen su trabajo.
Esta aplicación necesita ser ajustada al rendimiento, pero necesitamos urgentemente una solución temporal para extender cuánto tiempo puede ocurrir antes de que se devuelva un error 503.
La teoría actual es que el error IE 503 está siendo provocado por el objeto IE XMLHttpRequest. Un equipo de supuestos expertos de WebLogic derramó nuestro código y registros de WebLogic, y declaró que no hay tiempo de espera en el servidor. Pero tengo mis dudas.
Mi pregunta es, ¿qué pieza de software es responsable de generar el error 503: el navegador, el Javascript de Ajax o el servidor? ¿Y se puede cambiar este tiempo de espera?
Siguiendo con esta vieja pregunta ... en mi caso, esto fue causado por un código del servidor mal ajustado que tardó demasiado en responder. Obtener la respuesta por debajo de 30 segundos (al menos) ha hecho que este síntoma desaparezca. Todavía no estoy seguro de qué software estaba subiendo el 503 y/o cómo cambiar el tiempo de espera, así que supongo que dejaré esta pregunta abierta. –
¡La redacción de esta pregunta era perfecta! Muy tardo gracias por una gran pregunta. Estas son el tipo de preguntas que SO necesita – thedouglenz