TsgcWebSocketHTTPServer속성 › RateLimiter

RateLimiter 속성

클라이언트별 또는 IP별로 요청 및 메시지 속도를 제한하는 rate-limiter 구성 요소를 할당합니다.

구문

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

기본값

nil

설명

폼에 TsgcWebSocketRateLimiter를 놓고 이를 RateLimiter에 할당하여 rate-limiter 구성 요소에 정의된 피어별 throttling 정책(분당 요청, 초당 메시지 등)을 적용하십시오. 피어가 quota를 초과하면 rate limiter는 구성된 정책에 따라 위반하는 연결을 닫거나 거부합니다. 이 속성은 SGC_RATELIMITER conditional이 정의된 경우에만 컴파일됩니다. 계층형 보호 전략을 위해 FirewallThrottle과 함께 사용하십시오.

예제


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;

속성으로 돌아가기