TsgcHTTPServer › Özellikler › Throttle
Sunucunun her bağlantıdan okuduğu veya her bağlantıya yazdığı bant genişliğini (saniyede bit) sınırlar.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
Throttle.Enabled True olduğunda, sunucu bağlantı başına verinin ne kadar hızlı okunabileceğini veya yazılabileceğini sınırlar. Tek bir istemcinin yükleme bağlantısını doyurmasını önlemek veya geliştirme sırasında düşük bant genişliği senaryolarını simüle etmek için kullanın. Kısıtlama soket düzeyinde uygulanır ve RateLimiter'dan (istek oranlarını sınırlayan) veya MaxConnections'tan (eşzamanlı oturumları sınırlayan) bağımsızdır.
oServer := TsgcHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;