TsgcHTTPServer › Propriétés › Throttle

Throttle Propriété

Limite la bande passante (bits par seconde) que le serveur lit depuis ou écrit vers chaque connexion.

Syntaxe

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Valeur par défaut

Enabled=False

Remarques

Lorsque Throttle.Enabled est True, le serveur limite la vitesse à laquelle les données peuvent être lues ou écrites par connexion. Utilisez-le pour empêcher un seul client de saturer la liaison montante ou pour simuler des scénarios à faible bande passante lors du développement. La limitation est appliquée au niveau du socket et est indépendante de RateLimiter (qui limite les taux de requêtes) ou de MaxConnections (qui plafonne les sessions simultanées).

Exemple


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

Retour aux propriétés