TsgcWebSocketServer_HTTPAPIWłaściwości › MaxConnections

MaxConnections Właściwość

Maksymalna liczba jednoczesnych połączeń klienckich akceptowanych przez detektor http.sys (zero oznacza brak limitu).

Składnia

property MaxConnections: Integer read FMaxConnections write FMaxConnections;

Wartość domyślna

0 (bez limitu)

Uwagi

Gdy wartość jest większa od zera, serwer odmawia przyjęcia nowych przychodzących połączeń po osiągnięciu limitu; istniejące sesje pozostają niezmienione. Wartość 0 wyłącza ograniczenie (domyślnie). Tej właściwości należy używać w celu ochrony hosta przed wyczerpaniem zasobów przy nagłym obciążeniu lub w celu ograniczenia przepustowości w farmie z równoważeniem obciążenia. Wartość jest egzekwowana na poziomie trybu użytkownika po zaakceptowaniu gniazda przez jądro; aby odrzucać ruch wcześniej, należy połączyć z Firewall lub RateLimiter.

Przykład


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.MaxConnections := 1000;
oServer.Active := true;

Wróć do Właściwości