TsgcWebSocketServer_HTTPAPIProperties › Timeouts

Timeouts Eigenschap

Overschrijft de standaard http.sys-time-outs voor verzoeken, entiteitstekst, keep-alive en verzendsnelheid.

Syntaxis

property Timeouts: TsgcWSTimeouts_HTTPAPI read FTimeouts write SetTimeouts;

Standaardwaarde

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

Opmerkingen

Stel Enabled in op True en wijs waarden toe aan de sub-eigenschappen om de ingebouwde http.sys-time-outs op de verzoekwachtrij te overschrijven. EntityBody is het aantal seconden dat is toegestaan voor de aankomst van de verzoekentiteitbody; DrainEntityBody is de tijd die de server heeft om de entiteitbody te verwerken op een Keep-Alive-verbinding; RequestQueue is hoe lang een verzoek in de kernelwachtrij mag blijven voordat de gebruikersmodus het oppikt; IdleConnection sluit inactieve Keep-Alive-verbindingen na het opgegeven aantal seconden; HeaderWait beperkt de tijd voor het verwerken van verzoekheaders. MinSendRate wordt uitgedrukt in bytes per seconde en stelt de minimale verzendsnelheid voor reacties in (de kernelstandaard is 150 bytes/sec). Waarden van 0 behouden de kernelstandaarden voor dat subveld.

Voorbeeld


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;

Terug naar eigenschappen