में किसी विशिष्ट समय पर कैश साफ़ करें, इसलिए मेरे पास एक प्रक्रिया है जो मध्यरात्रि में चलती है जो फ्लैश ऑब्जेक्ट के लिए प्रारंभ और समाप्ति बिंदु सेट करती है। इसे केवल दिन में एक बार चलाने की जरूरत है, इसलिए मैं स्पष्ट रूप से परिणाम सेट को कैश कर रहा हूं।ASP.NET 2.0
हालांकि, जिस समस्या में मैं चल रहा हूं वह है, यदि डेटा अभी भी मिडनाइट के बाद कैश किया गया है, तो यह कैश की अवधि समाप्त होने तक सबसे सही डेटा में नहीं खींच रहा है।
मुझे मूल रूप से 11:59:59 बजे समाप्त होने के लिए कैश की आवश्यकता होती है, ताकि 12:00 बजे इसे सही डेटा मिल जाए।
मैं तालिका पर एक एसक्यूएल कैश निर्भरता अनुमान लगा रहा हूं, मैं डेटा को खींच रहा हूं आदर्श से आदर्श होगा, हालांकि मैंने इसे पहले कभी सेट नहीं किया है।
क्या मिडनाइट पर एक विशिष्ट आइटम को हटाने के लिए कैश को बताने का कोई तरीका है?
धन्यवाद दोस्तों!
DateTime expireWeights = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59, 999);
Cache.Insert("CacheItemName", itemToCache, null, expireWeights, System.Web.Caching.Cache.NoSlidingExpiration);
+1 दिलचस्प प्रश्न। मुझे जवाब में भी रूचि है। – Saar
पूर्ण निष्पादन एक डेटटाइम है, डेल्टा नहीं। नीचे मेरा जवाब देखें। – RickNZ
एक उत्तर का चयन करने के लिए मत भूलना ... – RickNZ