我一直在玩弄某种自动清理页面的想法,该页面执行日常维护任务,并通过调用 1x1 像素 gif 和 asp.net 页面作为当前页面执行范围之外的调用源参数。然而,我从未真正决定过的一件事是如何处理此类页面的执行时间,以便它不会在每次请求时都执行,可能就像......每 5 个请求一样。或每 30 分钟或其他间隔。
您会如何考虑建立这样的机制?
最佳答案
这种情况我遇到过很多次,我通常只是最终使用任务调度程序来调用页面,这样它是一致和可靠的。依赖要调用的页面的问题是您必须确保始终会有对您的页面的请求。如果你能保证这一点,那么只需在应用程序级别存储一个变量,其中包含上次运行任务的时间戳,并让每个页面检查该时间戳,并在收到超过特定阈值的请求时更新它。
关于c# - ASP.NET 自动执行页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/291866/