Dávková kompilace pozadí může způsobit zablokování, při byl vyčerpán fond podprocesů

ID článku: 821155 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Při provádění Dávková kompilace na pozadí kompilace může způsobit zablokování procesu Aspnet_wp.exe, pokud používají pracovní podprocesy. Po nastavení modelu zpracování maxWorkerThreads = 20, a pokud počet spuštěných podprocesů aspnet_wp.exe také rovná 20, všech 20 pracovních podprocesů počkejte ManualResetEvent Chcete-li být oznámeny. Funkce WaitCallback (BatchCompileDirectory), která nelze spustit, dokud není k dispozici volný podproces signály události. Volný podproces nikdy nedošlo. Použít všechny podprocesy ve fondu podprocesů a pak vytvořte situace, která vyžaduje Dávková kompilace simulovat v tomto scénáři.

Může se zobrazit následující událost v protokolu aplikací Prohlížeče událostí:

ID události: 1003:
Popis: Aspnet_wp.exe (PID: <xxx>) byl recyklován, protože byl-li podezření v zablokované stavu. Jej neodeslal žádné odpovědi čekající požadavky v posledních 180 sekund.

Další informace

Jakmile dávková kompilace na pozadí způsobí, že k zablokování, pracovních podprocesů vrátit následující trasování zásobníku:
Current frame: 
ChildEBP RetAddr  Caller,Callee
0c06f938 03187c87 (MethodDesc 0x3228200 +0x27 System.Web.Hosting.RecyclableArrayHelper.ReuseIntegerArray)
0c06f940 099f63e2 (MethodDesc 0x3223fc0 +0x1ea System.Web.Hosting.ISAPIWorkerRequest.FlushCachedResponse)
0c06f98c 799de84f (MethodDesc 0x79bac930 +0x57 System.Threading.WaitHandle.WaitOne)
0c06f9b0 099f4389 (MethodDesc 0x322d660 +0x59 System.Web.HttpWriter.GetBufferedLength)
0c06f9c4 099f68a8 (MethodDesc 0x94e68a8 +0x8 System.Web.Compilation.PreservedAssemblyEntry/BackgroundBatchCompiler.BeforeDoneWithSessionHandler)
0c06f9c8 099f4178 (MethodDesc 0x3224970 +0x350 System.Web.HttpRuntime.FinishRequest)

Řešení

Jak získat opravě Hotfix

Tento problém je vyřešen v červnu 2003 ASP.NET 1.1 balíček opravy Hotfix. Další informace získáte následujícím článku báze Microsoft Knowledge Base:
821156INFORMACE: ASP.NET 1.1 červen 2003 Hotfix Rollup Package
Tato oprava nemůže získat jednotlivě. Instalace této kumulativní aktualizace.

Poznámka: Při požadujete opravy hotfix, zobrazí kumulativní aktualizace.

Anglická verze této opravy hotfix má atributy souborů (nebo novější), jsou uvedeny v následující tabulce. Data a časy těchto souborů jsou uvedeny v čase univerzální koordinovaný (čas UTC). Při zobrazení informací o souboru, bude převedena na na místní čas. Rozdíl mezi místním časem a UTC časem kartě časové pásmo v panelu Datum a čas v Ovládacích panelech.
	           Date         Time   Version       Size       File name
		   -----------------------------------------------------------------------
		   07-Jun-2003  00:44  1.1.4322.910    253,952  Aspnet_isapi.dll
		   07-Jun-2003  00:44  1.1.4322.910     20,480  Aspnet_regiis.exe
		   07-Jun-2003  00:44  1.1.4322.910     32,768  Aspnet_wp.exe
		   15-May-2003  23:49                   33,522  Installpersistsqlstate.sql
		   15-May-2003  23:49                   34,150  Installsqlstate.sql
		   07-Jun-2003  12:52  1.1.4322.910  1,216,512  System.dll
		   07-Jun-2003  00:39                   14,472  Webuivalidation.js
		   07-Jun-2003  12:52  1.1.4322.910  1,249,280  System.Web.dll

Vlastnosti

ID článku: 821155 - Poslední aktualizace: 13. listopadu 2003 - Revize: 2.1
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft ASP.NET 1.1
Klíčová slova: 
kbmt kbqfe KB821155 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:821155

Dejte nám zpětnou vazbu