TsgcHTTPServer › Właściwości › Throttle

Throttle Właściwość

Ogranicza przepustowość (bity na sekundę), jaką serwer odczytuje lub zapisuje dla każdego połączenia.

Składnia

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Wartość domyślna

Enabled=False

Uwagi

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).

Przykład


oServer := TsgcHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;

Wróć do Właściwości