2016-09-07 7 views
0

Ich verwende eine Web-Anwendung basierend auf Apache Tomcat Wie kann ich die gleichzeitige Verbindungen zu dieser Anwendung zu begrenzen, um mehr als eine bestimmte Anzahl von Benutzern den Zugriff zu verhindern.Begrenzen gleichzeitige Sitzungen auf Apache Tomcat-Webanwendung

ich bin kein Programmierer so, wenn es einen Weg gibt, ohne einen Code ist, wird es

dank

+1

HTTP staatenlos ist, begrenzen gleichzeitige Verbindungen wird die Anzahl der Benutzer nicht einschränken. Sie können die maxThreads verringern, damit tomcat weniger gleichzeitige Anfragen verarbeiten kann, aber das ist wahrscheinlich nicht das, was Sie wollen. Die Anzahl der gleichzeitigen Benutzer sollte auf Anwendungsebene begrenzt sein – chenchuk

Antwort

0

perfekt sein, um die Anzahl der gleichzeitige Verbindungen zu begrenzen, ändern Sie Ihre <Connector> Konfiguration in conf/server.xml:

<Connector ... 
    maxConnections="10" 
    /> 

Sie können diesen Wert auf fast alles einstellen. Dies beschränkt jedoch nicht die Anzahl der Benutzer, die das System zu einem bestimmten Zeitpunkt "benutzen" können. Wenn Sie HTTP-Sitzungen verwenden „Angemeldete Benutzer“ zu verfolgen, dann können Sie die Anzahl gleichzeitiger Sitzungen begrenzen, indem Sie Ihre Anwendung META-INF/context.xml Datei ändern schließen:

<Manager ... 
    maxActiveSessions="10" 
    /> 

Sie, dass nur festlegen können über alles, was Sie wollen .

https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#Standard_Implementation https://tomcat.apache.org/tomcat-8.0-doc/config/manager.html

Verwandte Themen