TsgcHTTPServer › Eigenschaften › Throttle

Throttle Eigenschaft

Begrenzt die Bandbreite (Bit pro Sekunde), die der Server von jeder Verbindung liest oder in sie schreibt.

Syntax

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Standardwert

Enabled=False

Hinweise

Wenn Throttle.Enabled auf True gesetzt ist, begrenzt der Server, wie schnell Daten pro Verbindung gelesen oder geschrieben werden dürfen. Verwenden Sie dies, um zu verhindern, dass ein einzelner Client die Uplink-Bandbreite sättigt, oder um während der Entwicklung Szenarien mit geringer Bandbreite zu simulieren. Die Drosselung erfolgt auf Socket-Ebene und ist unabhängig von RateLimiter (der die Anfrageraten begrenzt) oder MaxConnections (der die Anzahl gleichzeitiger Sitzungen begrenzt).

Beispiel


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

Zurück zu Properties