मेरे पास एएसपीनेट (एमवीसी) वेबसाइट है। कार्यों के हिस्से के रूप में मुझे कुछ लंबे समय तक चलने वाले संचालन का समर्थन करना होगा, उदाहरण के लिए:वेब (एएसपीनेट) पर्यावरण में लंबे समय तक चलने वाले ऑपरेशन (थ्रेड)
उपयोगकर्ता से आरंभ: उपयोगकर्ता सर्वर पर फ़ाइल (xml) अपलोड कर सकता है। सर्वर पर मुझे फ़ाइल निकालने की आवश्यकता है, कुछ हेरफेर (डीबी में डालें) आदि करें ... इसमें एक मिनट से दस मिनट (या इससे भी अधिक - फ़ाइल आकार पर निर्भर करता है) ले सकता है। निस्संदेह मैं आयात चालू होने पर अनुरोध को अवरुद्ध नहीं करना चाहता हूं, लेकिन मैं उपयोगकर्ता को कुछ प्रगति पृष्ठ पर रीडायरेक्ट करना चाहता हूं जहां उसे स्थिति, त्रुटियों या आयात को रद्द करने का मौका मिलेगा।
इस ऑपरेशन का अक्सर उपयोग नहीं किया जाएगा, लेकिन ऐसा हो सकता है कि एक ही समय में दो उपयोगकर्ता डेटा आयात करने का प्रयास करेंगे। आयात समानांतर में चलाने के लिए अच्छा होगा। शुरुआत में मैं आईआईएस (नियंत्रक कार्रवाई) में एक नया धागा बनाने और एक नए धागे में आयात चलाने के लिए सोच रहा था। लेकिन मुझे यकीन नहीं है कि यह एक अच्छा विचार है (वेब सर्वर पर काम करने वाले धागे बनाने के लिए)। क्या मुझे विंडोज सेवाओं या किसी अन्य दृष्टिकोण का उपयोग करना चाहिए?
सिस्टम से शुरू: - मुझे समय-समय पर नए डेटा के साथ ल्यूसीन इंडेक्स अपडेट करना होगा। - मुझे बड़े पैमाने पर ईमेल भेजना होगा (भविष्य में)।
क्या मुझे साइट पर नौकरी के रूप में इसे लागू करना चाहिए और Quartz.net के माध्यम से नौकरी चलाएं या क्या मुझे विंडोज़ सेवा या कुछ भी बनाना चाहिए?
साइट "नौकरियां" चलाने के लिए सबसे अच्छा प्रथा क्या है?
धन्यवाद!
एक संबंधित सवाल http://stackoverflow.com/a/41734936/56145 –