TsgcHTTPServer › 속성 › Throttle

Throttle 속성

서버가 각 연결에서 읽거나 쓰는 대역폭(초당 비트)을 제한합니다.

구문

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

기본값

Enabled=False

설명

Throttle.Enabled가 True이면, 서버는 연결별로 데이터를 읽거나 쓸 수 있는 속도를 제한합니다. 이를 사용하여 단일 클라이언트가 업링크를 포화시키는 것을 방지하거나 개발 중에 저대역폭 시나리오를 시뮬레이션하십시오. 스로틀링은 소켓 수준에서 적용되며, (요청 속도를 제한하는) RateLimiter나 (동시 세션 수를 제한하는) MaxConnections와는 독립적입니다.

예제


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

속성으로 돌아가기