Ce qui soulève HTTP 503 et comment changer le délai d'attente?

J'ai hérité d'une application (interne à mon entreprise) qui utilise du javascript dans Internet Explorer, ce qui rend les appels Ajax pour un Struts-fondé de l'application s'exécutant dans WebLogic Server v10.

Certaines opérations côté serveur dans le système sont à prendre plus de 3 minutes. Les utilisateurs constamment remarqué que l'appel Ajax renvoie l'erreur 503, à 3 minutes de marque. Mes utilisateurs peuvent attendre plus de 3 minutes, mais 503 erreurs interrompre leur travail.

Cette application doit être la performance à l'écoute, mais nous avons vraiment besoin d'une solution de contournement temporaire d'étendre combien de temps peut se produire avant qu'une erreur 503 est retourné.

La théorie actuelle est que l'erreur 503 est soulevée par l'IE objet XMLHttpRequest. Une équipe de censé WebLogic experts versé sur notre code et WebLogic journaux, et a déclaré qu'il n'y a pas de délai d'attente qui se produisent sur le côté serveur. Mais j'ai des doutes.

Ma question est, qui est responsable de la collecte de l'erreur 503: le navigateur, Ajax, javascript, ou le serveur? Et peut-délai d'expiration de la période de changé?

Suite à cette vieille question... dans mon cas, cela a été causé par le mal réglé code serveur prend trop de temps à répondre. Obtenir la réponse à moins de 30 secondes (au moins) a fait de ce symptôme s'en aller. Toujours pas sûr que le logiciel a été d'élever le 503 et/ou comment modifier le délai d'attente, donc je crois que je vais laisser cette question ouverte.
Le texte de cette question a été parfait! Très tardive merci pour une excellente question. Ce sont le genre de questions SI besoins

OriginalL'auteur Christopher Graziano | 2009-04-01