Condividi tramite


Configurazione dei timeout specifici dell'applicazione

Le impostazioni a livello di API server HTTP si applicano a tutte le sessioni del server e i gruppi di URL nel computer. Queste configurazioni possono essere sostituite dall'applicazione impostando i valori di timeout specifici dell'applicazione. I timeout della sessione del server sostituiscono i timeout dell'API del server HTTP e si applicano a tutti i gruppi di URL creati sotto di essi. Configurare la proprietà dei timeout in un gruppo di URL sostituisce i timeout della sessione del server per tutti gli URL del gruppo.

Se si specifica zero per uno dei timer nella struttura di HTTP_TIMEOUT_LIMIT_INFO per un gruppo di URL, l'API server HTTP ripristina i timeout della sessione del server, se esistenti o le impostazioni predefinite dell'API del server HTTP se i timeout della sessione del server non esistono. Ad esempio, quando la proprietà di timeout del server è presente in un gruppo di URL e il timer EntityBody è zero, viene usato il timeout della sessione del server. Se la proprietà timeouts non è impostata in una sessione del server, viene usata la configurazione predefinita dell'API server HTTP. Per disabilitare un timer, impostare il valore su MAXUSHORT, ad eccezione del timer MinSendRate impostato su MAXULONG.

L'API server HTTP può configurare solo l'HeaderWait specifico dell'applicazione e i timer IdleConnection sono validi solo dopo la ricezione della prima richiesta. Prima della ricezione della prima richiesta, vengono applicati i valori di timeout a livello di API del server HTTP. Dopo l'arrivo della prima richiesta e la sua associazione a una coda di richieste, è possibile applicare i timer HeaderWait e IdleConnection. I timer specifici dell'applicazione vengono applicati a tutte le richieste successive che arrivano nella coda delle richieste per una connessione persistente.

Per altre informazioni sulla configurazione dei timer, vedere gli argomenti Configuring the URL Group and Configuring the Server Session .