लॉक करने की आवश्यकता है एएसपीनेट वेब एप्लिकेशन में, मैं एक फ़ाइल को लिखना चाहता हूं। यह फ़ंक्शन पहले डेटाबेस से डेटा प्राप्त करेगा, और उसके बाद फ्लैट फ़ाइल लिखें।किसी फ़ाइल को लिखना चाहते हैं, लेकिन संभावित रूप से कई लेखकों को एक बार में,
यह सुनिश्चित करने के लिए मैं क्या कर सकता हूं कि केवल 1 लेखन होता है, और एक बार लिखने के बाद, अन्य धागे जो शायद फ़ाइल में लिखना चाहते हैं, लेखन के बाद से नहीं होते हैं।
मैं यह लिखना चाहता हूं केवल अगर यह 15 मिनट में नहीं किया गया है।
मुझे पता है कि एक लॉक कीवर्ड है, तो क्या मुझे सब कुछ लॉक में लपेटना चाहिए, फिर जांचें कि इसे 15 मिनट या उससे अधिक में अपडेट किया गया है या वीज़ा बनाम?
अद्यतन
कार्यप्रवाह:
चूंकि यह एक वेब अनुप्रयोग है, कई उदाहरण एक विशेष वेब पेज को देखने वाले लोगों की जाएगी। मैं कैश सिस्टम में निर्माण का उपयोग कर सकता हूं, लेकिन अगर एएसपीनेट रीसायकल करता है तो कैश को पुनर्निर्माण करना महंगा होगा, इसलिए मैं इसे एक फ्लैट फ़ाइल में लिखना चाहता हूं। मेरा दूसरा विकल्प सिर्फ विंडोज़ सेवा बनाने के लिए होगा, लेकिन यह प्रबंधन करने के लिए और अधिक काम है जो मैं चाहता हूं।
क्या सभी लेख एक ही एप्लिकेशन के एक उदाहरण के भीतर हो रहे हैं? या क्या आवेदन के कई उदाहरण एक ही समय में लिखने का प्रयास करेंगे या अलग-अलग एप्लिकेशन एक ही समय में लिखने का प्रयास करेंगे? –