Ho ereditato un'applicazione (interna alla mia azienda) che utilizza javascript in esecuzione in Internet Explorer che effettua chiamate Ajax a un'applicazione basata su Struts in esecuzione in WebLogic Server v10.Cosa solleva HTTP 503 e come modificare il timeout?
Alcune operazioni sul lato server nel sistema richiedono più di 3 minuti. Gli utenti hanno notato che la chiamata Ajax restituisce l'errore 503 al segno dei 3 minuti. I miei utenti possono attendere più di 3 minuti, ma 503 errori interrompono il loro lavoro.
Questa applicazione deve essere ottimizzata per le prestazioni, ma è necessario disporre di una soluzione temporanea per estendere quanto tempo può trascorrere prima che venga restituito un errore 503.
La teoria corrente è che l'errore 503 viene generato dall'oggetto XMLHttpRequest di IE. Un team di supposti esperti di WebLogic ha riversato il nostro codice e i log di WebLogic e ha dichiarato che non si verificava alcun timeout sul lato server. Ma ho i miei dubbi.
La mia domanda è, quale software è responsabile per l'errore 503: il browser, il javascript Ajax o il server? E questo periodo di timeout può essere cambiato?
In seguito a questa vecchia domanda ... nel mio caso, questo è stato causato da un codice server mal sintonizzato che impiega troppo tempo a rispondere. Ottenere la risposta a meno di 30 secondi (almeno) ha fatto sparire questo sintomo. Ancora non sono sicuro quale software stava sollevando il 503 e/o come modificare il timeout, quindi suppongo che lascerò questa domanda aperta. –
La formulazione di questa domanda era perfetta! Grazie molto per una bella domanda. Questi sono il tipo di domande di cui SO ha bisogno – thedouglenz