TsgcHTTPServer › Właściwości › Throttle
Ogranicza przepustowość (bity na sekundę), jaką serwer odczytuje lub zapisuje dla każdego połączenia.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
Gdy Throttle.Enabled ma wartość True, serwer ogranicza szybkość odczytu lub zapisu danych dla każdego połączenia. Użyj tego, aby zapobiec nasyceniu łącza przez pojedynczego klienta lub symulować scenariusze niskiej przepustowości podczas programowania. Ograniczanie przepustowości jest stosowane na poziomie gniazda i jest niezależne od RateLimiter (który ogranicza częstotliwość żądań) oraz MaxConnections (który ogranicza liczbę jednoczesnych sesji).
oServer := TsgcHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;