ich habe ein kleines Problem mit meinem Apache. Ich nutze Apache 2.4.3 und Tomcat 7.0.36, wo ich eine Java Anwendung laufen habe.
Soweit läuft alles gut, aber es gibt ein Problem mit Ajax-Langläufern:
Während der erste Java-(ajax)-Request noch läuft, wird nach 5 Minuten ein zweiter getriggert.
Java-Console:
- Code: Select all
[Tue Feb 19 07:11:43 2013] ajaxEventTriggerd
[Tue Feb 19 07:16:45 2013] ajaxEventTriggerd
Ich dachte zunächst, es wäre die Ajax-Routine oder der Browser, aber selbst wenn ich den Browser nach dem Feuern des ersten Events schließe, erscheint in der Java-Console trotzdem das zweite Event.
Im Apache Log sehe ich:
- Code: Select all
[Tue Feb 19 07:11:32 2013] liferaycluster 31.171.246.183 0.023790
[Tue Feb 19 07:11:33 2013] liferaycluster 31.171.246.183 0.024367
[Tue Feb 19 07:11:35 2013] liferaycluster 31.171.246.183 0.002889
[Tue Feb 19 07:11:42 2013] liferaycluster 31.171.246.183 0.517402
[Tue Feb 19 07:16:44 2013] [2854:139640191284992] [error] ajp_get_reply::jk_ajp_common.c (2126): (server-1) Tomcat is down or refused connection. No response has been sent to the client (yet)
[Tue Feb 19 07:16:44 2013] liferaycluster 31.171.246.183 300.675558
Meine Vermutung:
Apache glaubt, das Tomcat die Nachricht nicht richtig verarbeitet hat, und schickt einen zweiten Request.
Weiß jemand, wie ich die besagten 5 Minuten konfigurieren kann, oder das Verhalten sogar ganz abschalten kann?
Timo
Timeout with Ajax-Requests between Apache and Tomcat