ProcessModelSection.IdleTimeout Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą okres braku aktywności, po którym ASP.NET automatycznie kończy proces roboczy.

C#
[System.ComponentModel.TypeConverter(typeof(System.Configuration.InfiniteTimeSpanConverter))]
[System.Configuration.ConfigurationProperty("idleTimeout", DefaultValue="10675199.02:48:05.4775807")]
public TimeSpan IdleTimeout { get; set; }

Wartość właściwości

Wartość TimeSpan wskazująca czas bezczynności. Wartość domyślna to Nieskończona, która odpowiada timeSpan.MaxValue.

Atrybuty

Przykłady

Poniższy przykład kodu pokazuje, jak uzyskać dostęp IdleTimeout do właściwości.

C#

// Get the current IdleTimeout property value.
TimeSpan idleTimeout = 
    processModelSection.IdleTimeout;

// Set the IdleTimeout property to TimeSpan.Parse("12:00:00").
processModelSection.IdleTimeout = 
    TimeSpan.Parse("12:00:00");

Uwagi

Proces roboczy jest uruchamiany ponownie (odbity) po IdleTimeout osiągnięciu wartości właściwości. Domyślnie tylko dwa warunki powodują odbicie procesu: proces przekracza dozwolony limit pamięci lub proces przekracza dozwoloną liczbę żądań, które można kolejkować. Możesz dodać inne warunki do domyślnych. Na przykład można użyć IdleTimeout właściwości , aby ograniczyć czas bezczynności procesu roboczego.

Dotyczy

Produkt Wersje
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1