[ myx @ 16.08.2010. 19:14 ] @
Problem je sledeci:

Kada u Application_Start() metodi unutar Global.asax.cs klase probam da inicijalizujem svoju klasu (koja radi trace u xml datoteku pokrecuci posebnu nit za izvrsavanje svog koda) web aplikacija ulazi u neku vrstu mrtve petlje! Tj. Application_Start() metoda se poziva na svakih par sekundi neprestano, a trebalo bi samo jednom pri pokretanju aplikacije. To zatim izaziva ponovnu incijalizaciju trace klase tj pravljenje nove i nove istance, iako je klasa singleton. Kao da se svaki put ponovo pokrene cela web aplikacija.

Ima li neko iskustva sa ovakvim problemom ili neku ideju za resavanje istog?
[ mmix @ 16.08.2010. 19:39 ] @
Nemoj to raditi jer singleton pattern ne funkcionise na nivou web aplikacije, u svakom trenutku worker proces moze biti recikliran i pokrenut ponovo, plus se to resenje ne skalira lepo po horizontali. Ako ti treba neki dedicated pasivni proces u pozadini napravi windows servis i onda iz asp.net-a komuniciraj sa njim (recimo preko WCFa)