TsgcHTTPServer › 속성 › RateLimiter
클라이언트별 또는 IP별로 요청 속도를 제한하는 rate-limiter 구성 요소를 할당합니다.
property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;
nil
폼에 TsgcWebSocketRateLimiter를 놓고 RateLimiter에 할당하여, rate-limiter 구성 요소에 정의된 피어별 제한 정책(분당 요청 수 등)을 적용하십시오. 피어가 할당량을 초과하면 rate limiter는 구성된 정책에 따라 해당 연결을 닫거나 거부합니다. 이 속성은 SGC_RATELIMITER 조건부가 정의된 경우에만 컴파일됩니다. 계층화된 보호 전략을 위해 Firewall 및 Throttle과 함께 사용하십시오.
oServer := TsgcHTTPServer.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;