यह वास्तव में काफी सामान्य परिदृश्य है। आप क्लाइंट आधारित कुछ भी नहीं कर सकते क्योंकि क्लाइंट दूर जा सकता है और डिस्कनेक्ट हो सकता है और आप अब तक हासिल किए गए काम को खो देंगे। समाधान सर्विस ब्रोकर एक्टिवेशन का उपयोग करना है :आप डेटाबेस में एक सेवा बनाते हैं और एक सक्रिय प्रक्रिया संलग्न करते हैं। अपने आवेदन (या एएसपी पेज) में आप सेवा को एक संदेश भेजते हैं और अपनी प्रक्रिया के लिए आवश्यक पैरामीटर एम्बेड करते हैं। आपके आवेदन के आने के बाद, संदेश सेवा प्रक्रिया को सक्रिय करता है। सेवा प्रक्रिया संदेश से पैरामीटर पढ़ती है और आपकी प्रक्रिया को आमंत्रित करती है। चूंकि सक्रियण आपके मूल कनेक्शन से असंबंधित सर्वर थ्रेड पर होता है, यह विश्वसनीय है। वास्तव में सर्वर जबकि . को शटडाउन और रीस्टार्ट भी कर सकता है आपकी प्रक्रिया निष्पादित की जा रही है और काम वापस ले लिया जाएगा और फिर से शुरू कर दिया जाएगा, क्योंकि सक्रिय करने वाला संदेश पुनरारंभ होने के बाद सेवा प्रक्रिया को फिर से ट्रिगर करेगा।
अपडेट करें
मैंने अपने ब्लॉग पर नमूना कोड सहित इसे कैसे करना है, इसका विवरण प्रकाशित किया है:अतुल्यकालिक प्रक्रिया निष्पादन ।