Configuration des délais d’expiration spécifiques à l’application

Les paramètres à l’échelle de l’API du serveur HTTP s’appliquent à toutes les sessions de serveur et groupes d’URL sur l’ordinateur. Ces configurations peuvent être remplacées par l’application en définissant les valeurs de délai d’expiration spécifiques à l’application. Les délais d’expiration de session de serveur remplacent les délais d’expiration à l’échelle de l’API du serveur HTTP et s’appliquent à tous les groupes d’URL créés sous ces derniers. La configuration de la propriété timeouts sur un groupe d’URL remplace les délais d’expiration de session de serveur pour toutes les URL du groupe.

Si vous spécifiez zéro pour l’un des minuteurs dans la structure HTTP_TIMEOUT_LIMIT_INFO d’un groupe d’URL, l’API serveur HTTP rétablit les délais d’expiration de session de serveur, s’ils existent, ou les paramètres par défaut de l’API du serveur HTTP si les délais d’expiration de session du serveur n’existent pas. Par exemple, lorsque la propriété du délai d’expiration du serveur est présente sur un groupe d’URL et que le minuteur EntityBody est égal à zéro, le délai d’expiration de session de serveur est utilisé. Si la propriété timeouts n’est pas définie sur une session de serveur, la configuration par défaut de l’API du serveur HTTP est utilisée. Pour désactiver un minuteur, définissez la valeur sur MAXUSHORT, à l’exception du minuteur MinSendRate qui est défini sur MAXULONG.

L’API de serveur HTTP peut uniquement configurer l’instance HeaderWait spécifique à l’application et les minuteurs IdleConnection ne sont effectifs qu’après la réception de la première requête. Avant la réception de la première requête, les valeurs de délai d’expiration à l’échelle de l’API du serveur HTTP sont appliquées. Une fois la première requête arrivée et associée à une file d’attente de requêtes, les minuteurs HeaderWait et IdleConnection spécifiques à l’application peuvent être appliqués. Les minuteurs spécifiques à l’application sont appliqués à toutes les demandes suivantes qui arrivent dans la file d’attente de demandes pour une connexion de maintien en vie.

Pour plus d’informations sur la configuration des minuteurs, consultez les rubriques Configuration du groupe d’URL et Configuration de la session serveur .