TsgcWebSocketServer_HTTPAPI속성 › Timeouts

Timeouts 속성

기본 http.sys 요청, entity-body, keep-alive, send-rate 시간 초과를 재정의합니다.

구문

property Timeouts: TsgcWSTimeouts_HTTPAPI read FTimeouts write SetTimeouts;

기본값

Enabled=False, EntityBody=120, DrainEntityBody=120, RequestQueue=120, IdleConnection=120, HeaderWait=120, MinSendRate=150

설명

EnabledTrue로 설정하고 하위 속성에 값을 할당하여 요청 큐에 대한 내장 http.sys 타임아웃을 재정의하십시오. EntityBody는 요청 엔티티 본문이 도착하도록 허용된 초 수입니다. DrainEntityBody는 Keep-Alive 연결에서 서버가 엔티티 본문을 드레인하도록 허용된 시간입니다. RequestQueue는 user-mode가 가져오기 전에 요청이 커널 큐에 남아 있을 수 있는 시간입니다. IdleConnection은 지정된 초 수 후에 유휴 Keep-Alive 연결을 닫습니다. HeaderWait는 요청 헤더를 파싱하는 시간을 제한합니다. MinSendRate는 초당 바이트로 표현되며 응답에 대한 최소 전송 속도를 설정합니다(커널 기본값은 150 bytes/sec). 0 값은 해당 하위 필드에 대해 커널 기본값을 유지합니다.

예제


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
oServer.Timeouts.Enabled := true;
oServer.Timeouts.EntityBody := 60;
oServer.Timeouts.HeaderWait := 30;
oServer.Timeouts.IdleConnection := 120;
oServer.Timeouts.MinSendRate := 150;
oServer.Active := true;

속성으로 돌아가기