Ich habe eine Anwendung (intern in meiner Firma) geerbt, die Javascript in Internet Explorer verwendet, das Ajax-Aufrufe an eine Struts-basierte Anwendung in WebLogic Server v10 ausführt.Was löst HTTP 503 aus und wie ändert sich das Timeout?
Bestimmte serverseitige Vorgänge im System dauern länger als 3 Minuten. Benutzer bemerkten durchweg, dass der Ajax-Aufruf bei der 3-Minuten-Marke einen 503-Fehler zurückgibt. Meine Benutzer können länger als 3 Minuten warten, aber 503 Fehler unterbrechen ihre Arbeit.
Diese Anwendung muss leistungsoptimiert sein, aber wir benötigen dringend eine vorübergehende Problemumgehung, um die Zeit zu verlängern, bevor ein 503-Fehler zurückgegeben wird.
Die aktuelle Theorie ist, dass der Fehler 503 durch das IE XMLHttpRequest -Objekt ausgelöst wird. Ein Team vermeintlicher WebLogic-Experten hat unsere Code- und WebLogic-Protokolle überflutet und erklärt, dass auf der Serverseite keine Zeitüberschreitung auftritt. Aber ich habe meine Zweifel.
Meine Frage ist, welches Stück Software ist verantwortlich für die Erhöhung 503 Fehler: der Browser, das Ajax-Javascript oder der Server? Und kann diese Zeitüberschreitung geändert werden?
Nach dieser alten Frage ... in meinem Fall wurde dies durch schlecht abgestimmten Server-Code verursacht, der zu lange dauert, um zu antworten. Die Antwort auf unter 30 Sekunden (mindestens) hat dieses Symptom verschwinden lassen. Immer noch nicht sicher, welche Software die 503 anhebt und/oder wie man das Timeout ändert, also werde ich diese Frage offen lassen. –
Der Wortlaut dieser Frage war perfekt! Sehr verspätet danke für eine tolle Frage. Das sind die Fragen, die SO braucht – thedouglenz