क्या ग्लोबल.एएसएक्स सी द्वारा विस्तारित एचटीपी एप्लीकेशन क्लास आवेदन के जीवनकाल के लिए मौजूद है?एएसपी.नेट एचटीपी एप्लीकेशन लाइफसाइक्ल
किस बिंदु पर उदाहरण बनाया/नष्ट किया जा सकता है?
मुझे एप्लिकेशन_स्टार्ट फायरिंग दो बार अनुभव हो रहा है, ऐसा लगता है कि यह ऐप पूल रीसाइक्लिंग के साथ कुछ करना है और इस प्रक्रिया के बावजूद अनुरोध करना है। मैंने इसे काफी डीबग नहीं किया है और इस समय गहराई से ऐसा करने के लिए मेरे पास समय नहीं है। तो, उपर्युक्त प्रश्न के संबंध में, निम्नलिखित एक सुरक्षित समाधान है?
public class MvcApplication : System.Web.HttpApplication
{
public static object syncLock = new object();
public static bool applicationBooted;
protected void Application_Start()
{
if(!applicationBooted)
lock (syncLock)
if(!applicationBooted)
{
// bootstrap here
applicationBooted = true;
}
}
}
क्या आपको पता चला कि आपकी समस्या क्या थी? मेरे पास बहुत ही समान समस्या है। –
@Piotr मुझे लगता है कि यह एक लाल हेरिंग था, मुझे लगता है कि मेरे स्टार्टअप कोड में कहीं और थ्रेडिंग समस्या थी और दो शुरुआती अनुरोध भेजकर यह मजाकिया भेज रहा था। हालांकि याद नहीं है, क्षमा करें –