मैंने इस विषय पर कुछ गुगल करने की कोशिश की है, लेकिन मुझे कुछ और जानकारी चाहिए।एएसपी.नेट कब एक नया धागा मार देगा?
मैं एक एएसपी.NET ऐप के अंदर एक नया धागा शुरू करने की कोशिश कर रहा हूं जो लंबे समय तक कुछ कामों का ख्याल रखेगा। अगर मैं इसे अपने web.config में डालता हूं:
<httpRuntime executionTimeout="5" />
नियमित अनुरोध 5 सेकंड के बाद टाइमआउट होगा। याद रखें यह परीक्षण के लिए है। जब मैं कोड से एक नया धागा शुरू:
var testThread = new Thread(new ThreadStart(CustomClass.DoStuffThatTakesLongTime));
testThread.Start();
यह धागा अब से अधिक 5 सेकंड के लिए चलाया जाएगा, कि मैं क्या चाहते हो। परंतु। कितनी देर तक चलेंगे? मान लीजिए कि यह थ्रेड 5 घंटे लेता है (बस एक उदाहरण के रूप में)। धागा कब मारा जाएगा? ऐप पूल रीसाइक्लिंग होने तक यह तब तक चलता रहेगा? या क्या कोई और चीज है जो इस धागे को मार देती है?
इसे आज़माएं, देखें कि क्या होता है। (नए थ्रेड को टेक्स्टफाइल पर समय लिखने दें या तो) संपादित करें: जांचें कि थ्रेड और कार्य का उपयोग करने के बीच कोई अंतर है या नहीं। – ZippyV
यह चाहता है कि मैंने किया लेकिन मैं कुछ और कम करना चाहता हूं। थ्रेड सीम चलाने के लिए, लेकिन मैं और जानना चाहता हूं कि क्या गलत हो सकता है और क्या देखना है। –