Anfang des InhaltsbereichsObjektdokumentation Konstanten zur Beschreibung der Lebenszeitkontrolle (lifetime control) Dokument im Navigationsbaum lokalisieren

Definition

Wie in Abschnitt IF_HTTP_EXTENSION beschrieben, können HTTP-Request-Handler die Lebenszeit ihrer Instantiierung kontrollieren, falls sie im stateful Modus operieren. Wenn Requests in stateless Modus behandelt werden, ist die Lebenszeit jeder beliebigen HTTP-Request-Handler-Instanz natürlich begrenzt auf einen einzelnen Request und endet mit der Lebenszeit des Benutzerkontextes (d.h. endet nach Zurückkehren von HANDLE_REQUEST() ).

Verwendung

Durch Setzen des Attributes IF_HTTP_EXTENSION~LIFETIME_RC auf einen der folgenden Werte kann der HTTP-Request-Handler spezifizieren, ob er für jeden einzelnen Request einer Session reinstatiiert werden soll oder ob er für nachfolgende HTTP-Requests wiedergenutzt werden soll.

Struktur

Name der Kontanten

Bedeutung

CO_LIFETIME_KEEP

Diese Instanz des HTTP-Request-Handlers soll für nachfolgende Requests in der gleichen Session gehalten werden. Daten in Instanzattributen der Implementierungsklasse werden daher über mehrere Requests hinweg gehalten und können für lokales Caching und Optimierung oder Status-Handling genutzt werden. Das ist das Default-Verhalten aller HTTP-Request-Handler.

CO_LIFETIME_DESTROY

Diese Instanz des HTTP-Request-Handlers wird nach der Abarbeitung des Requests zerstört. Falls in stateful Modus operiert wird, wird eine neue Instanz dieses HTTP-Request-Handlers erzeugt. Daher gehen lokale Daten der Instanz verloren.

Siehe auch: Konstanten zur Beschreibung des Kontrollflusses

 

 

Ende des Inhaltsbereichs