Nettoyage d’annuaires virtuels
BITS étend les répertoires virtuels IIS pour prendre en charge les chargements. Chaque répertoire virtuel a une propriété de délai d’attente de session (propriété de métabase IIS BITSSessionTimeout ) qui spécifie la période pendant laquelle le client BITS doit progresser dans le chargement du fichier. Si aucune progression n’est effectuée pendant cette période (le minuteur est réinitialisé lorsque la progression est effectuée), BITS ferme la session. Le délai d’expiration de session par défaut est de 14 jours.
BITS ajoute un élément de travail au planificateur de tâches pour chaque répertoire virtuel que vous créez et activez. L’élément de travail supprime les ressources associées aux sessions fermées. Par défaut, le nettoyage se produit toutes les 12 heures. Si deux répertoires virtuels pointent vers le même répertoire physique, le processus de nettoyage initié par l’un des répertoires supprime les ressources associées à toutes les sessions fermées dans le répertoire physique.
Utilisez l’onglet Extension BITS ou les interfaces du planificateur de tâches pour modifier la planification de nettoyage en fonction de votre application. Vous pouvez également appeler la méthode IBITSExtensionSetup::GetCleanupTask pour récupérer un pointeur d’interface vers la tâche de nettoyage associée au répertoire virtuel.
Notes
Si le planificateur de tâches est désactivé une fois le répertoire virtuel activé, le processus de nettoyage du répertoire virtuel ne fonctionnera pas.