Compartilhar via


ApplicationPoolFailure.RapidFailProtection Propriedade

Definição

Obtém ou define um valor que indica se a proteção contra falhas rápidas está ativada ou desativada.

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

Valor da propriedade

true se a proteção contra falhas rápidas estiver ativada; false se a proteção contra falhas rápidas estiver desativada. O padrão é true.

Exemplos

O exemplo a seguir exibe o valor da RapidFailProtection propriedade . Se o valor da propriedade for true, este exemplo definirá os valores da RapidFailProtectionInterval propriedade e RapidFailProtectionMaxCrashes . Este exemplo de código faz parte de um exemplo maior fornecido para a 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();

Comentários

true indica que os aplicativos em um pool de aplicativos são colocados fora de serviço quando o número de falhas do processo de trabalho atinge o máximo especificado pela RapidFailProtectionMaxCrashes propriedade dentro do tempo especificado pela RapidFailProtectionInterval propriedade. O padrão é true.

Quando um pool de aplicativos detecta que muitos de seus processos de trabalho se tornaram não íntegros em um período de tempo especificado, a proteção contra falhas rápidas é iniciada. O canal de comunicação do IIS é descartado. O IIS detecta a perda de comunicação, envia um erro ou aviso para o log de eventos e reinicia o processo de trabalho. O pool de aplicativos é retirado do serviço e o driver do modo kernel retorna uma mensagem fora de serviço (503: Serviço Indisponível) para solicitações para esse pool de aplicativos.

Aplica-se a