Partager via


ApplicationPoolFailure.RapidFailProtection Propriété

Définition

Obtient ou définit une valeur indiquant si la protection contre les défaillances rapides est activée ou désactivée.

public:
 property bool RapidFailProtection { bool get(); void set(bool value); };
public bool RapidFailProtection { get; set; }
member this.RapidFailProtection : bool with get, set
Public Property RapidFailProtection As Boolean

Valeur de propriété

true si la protection contre les défaillances rapides est activée ; false si la protection contre les défaillances rapides est désactivée. Par défaut, il s’agit de true.

Exemples

L’exemple suivant affiche la valeur de la RapidFailProtection propriété . Si la valeur de la propriété est true, cet exemple montre comment définir les valeurs de propriété RapidFailProtectionInterval et RapidFailProtectionMaxCrashes . Cet exemple de code fait partie d’un exemple plus grand fourni pour la ApplicationPoolFailure classe .

Console.WriteLine("RapidFailProtection:\t{0}",
    manager.ApplicationPoolDefaults.Failure.RapidFailProtection);
// If the RapidFailProtection is enabled, set 
// the Interval and maximum crashes properties.
if (manager.ApplicationPoolDefaults.Failure.RapidFailProtection)
{
    manager.ApplicationPoolDefaults.Failure.
        RapidFailProtectionInterval = (TimeSpan.FromMinutes(10));
    manager.ApplicationPoolDefaults.Failure.
        RapidFailProtectionMaxCrashes = 6;
}
// Commit the changes to ApplicationHost.config file.
manager.CommitChanges();

Remarques

true indique que les applications d’un pool d’applications sont mises hors service lorsque le nombre de blocages de processus de travail atteint le maximum spécifié par la RapidFailProtectionMaxCrashes propriété dans le délai spécifié par la RapidFailProtectionInterval propriété. Par défaut, il s’agit de true.

Lorsqu’un pool d’applications détecte qu’un trop grand nombre de ses processus de travail sont devenus défectueux au cours d’une période spécifiée, la protection contre l’échec rapide est lancée. Le canal de communication pour IIS est supprimé. IIS détecte la perte de communication, envoie une erreur ou un avertissement au journal des événements, puis redémarre le processus de travail. Le pool d’applications est mis hors service et le pilote en mode noyau retourne un message hors service (503 : Service indisponible) aux demandes adressées à ce pool d’applications.

S’applique à