Verbindungen mit Web-Server-Plug-ins
Web-Server-Plug-ins werden verwendet, um persistente HTTP- und HTTPS-Verbindungen mit Anwendungsservern einzurichten und zu verwalten.
Wenn das Plug-in bereit ist, eine Anforderung an den Anwendungsserver zu senden, prüft es zuerst, ob Verbindungen in seinem Verbindungspool vorhanden sind. Falls eine vorhandene Verbindung verfügbar ist, prüft das Plug-in den Verbindungsstatus. Wenn der Status in Ordnung ist, verwendet das Plug-in diese Verbindung, um die Anforderung zu senden. Sollte keine Verbindung vorhanden sein, erstellt das Plug-in eine Verbindung. Falls eine Verbindung vorhanden ist, die jedoch vom Anwendungsserver geschlossen wurde, schließt das Plug-in diese Verbindung und öffnet eine neue.

Sobald eine Verbindung zwischen einem Plug-in und dem Anwendungsserver aufgebaut ist, wird diese nur dann geschlossen, wenn der Anwendungsserver sie aus einem der folgenden Gründe schließt:
- Wenn Sie die Eigenschaft Persistente (Keep-Alive-) Verbindungen verwenden ausgewählt haben und das mit der Eigenschaft Lesezeitlimit oder Schreibzeitlimit für den eingehenden HTTP-Kanal angegebene Zeitlimit abgelaufen ist.
- Die maximale Anzahl persistenter Anforderungen, die in einem eingehenden HTTP-Kanal verarbeitet werden können, ist überschritten. Dieser Wert wird über die Eigenschaft Maximale Anzahl persistenter Anforderungen gesetzt, die für den eingehenden HTTP-Kanal definiert wird.
- Der Application Server wird beendet.
- Das Plug-in empfängt eine neue HTTP-Anforderung und versucht, die vorhandene Verbindung erneut zu verwenden.
- Die Anzahl der httpd-Prozesse nimmt ab, weil der Web-Server keine neuen HTTP-Anforderungen empfängt. Für IBM® HTTP Server richtet sich die Anzahl der httpd-Prozesse, die erhalten bleiben, nach dem in der Anweisung "MinSpareServers" des Web-Servers angegeben Wert.
- Der Web-Server wird gestoppt, alle httpd-Prozesse werden beendet, und die zugehörigen Sockets werden geschlossen.
