G
Guest
Gast
Ich hätte da mal ein par allgemeine Fragen, was passiert wenn ich eine JSP Seite oder ein Servlet aufrufe.
Also das Servlet wird beim Starten des Servers instanziert und läuft dann dauernd, oder?
Wenn nun eine Anfrage kommt, wird die jeweilige Methode post,get.. aufgerufen. Wenn nun mehrere Anfragen paralell kommen, laufen diese dann in verschiedenen Threads des selben Objektes oder werden mehrere Objekte des Servlets instanziert?
Was passiert eigentlich wenn das Servlet eine lange Ausführungszeit hat, (zb es ließt aus einer datenbank) und ich breche sende den Request erneut? Wird der alte dann abgebrochen oder läuft der bis zu Ende weiter?
Könnte ich theoretisch beim zweiten Aufruf erkennen, dass der erste noch läuft und diesen Abbrechen? Mit in enem zentralen session manager die einzelnen Threads merken und sie bei bedarf abbrechen, ist sowas möglich?
Danke für die Infos
Also das Servlet wird beim Starten des Servers instanziert und läuft dann dauernd, oder?
Wenn nun eine Anfrage kommt, wird die jeweilige Methode post,get.. aufgerufen. Wenn nun mehrere Anfragen paralell kommen, laufen diese dann in verschiedenen Threads des selben Objektes oder werden mehrere Objekte des Servlets instanziert?
Was passiert eigentlich wenn das Servlet eine lange Ausführungszeit hat, (zb es ließt aus einer datenbank) und ich breche sende den Request erneut? Wird der alte dann abgebrochen oder läuft der bis zu Ende weiter?
Könnte ich theoretisch beim zweiten Aufruf erkennen, dass der erste noch läuft und diesen Abbrechen? Mit in enem zentralen session manager die einzelnen Threads merken und sie bei bedarf abbrechen, ist sowas möglich?
Danke für die Infos