Vì vậy, tôi có một quá trình chạy vào nửa đêm, thiết lập điểm bắt đầu và điểm kết thúc cho đối tượng flash. Điều này chỉ cần chạy một lần một ngày, vì vậy tôi rõ ràng là bộ nhớ đệm bộ kết quả.Xóa bộ nhớ cache tại một thời điểm cụ thể trong ASP.NET 2.0
Tuy nhiên, vấn đề tôi đang gặp phải là, nếu dữ liệu vẫn được lưu trữ sau khi midnite, nó không kéo dữ liệu chính xác nhất, cho đến khi bộ nhớ cache hết hạn.
Tôi về cơ bản cần bộ nhớ cache hết hạn lúc 11:59:59 tối, để lúc 12:00 sáng, dữ liệu chính xác.
Tôi đoán phụ thuộc vào bộ nhớ cache SQL trên bảng Tôi đang kéo dữ liệu từ lý tưởng, tuy nhiên tôi chưa bao giờ thiết lập điều đó trước đó.
Có cách nào để yêu cầu bộ nhớ cache xóa một mục cụ thể ở chính xác giữa thời gian không?
Xin cảm ơn các bạn!
--Absolute Hết hạn ---
Tôi nghĩ rằng tôi đã nhận nó:
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 câu hỏi thú vị. Tôi cũng quan tâm đến câu trả lời. – Saar
absoluteExpiration là một DateTime, không phải là một delta. Xem câu trả lời của tôi dưới đây. – RickNZ
Đừng quên chọn câu trả lời ... – RickNZ