2
A
回答
1
您可以使用缓存类 - 在添加新的缓存条目时,您可以将其设置为在24小时后过期,并在事件处理程序过期时传递它以执行。
在事件处理程序中,您可以重置高速缓存条目。
Cache.Add
见和参数为onRemoveCallback
:
onRemoveCallback - 类型:
System.Web.Caching.CacheItemRemovedCallback
的是,如果提供的话,当对象被从缓存中移除被称为委托。您可以使用它来通知应用程序何时将其对象从缓存中删除。
1
cron工作可能吗?然后
0 0 * * * curl -q http://www.example.com/page.aspx
+1
»并且无法访问24小时开启的PC创建一个计划任务« - 你可以改为建议一个WebCron服务。 – Joey
0
你最好的选择将是一个静态构造函数+定时器+一些安全防范要确保它每天只运行一次。
您可能想要改善这一点,以确保一些事情,不要等待第一次运行一整天。如果上一次运行是23小时前,请不要等待一整天。有些数学基本上确保下一次运行距离运行24小时。
喜欢的东西,
private static DateTime _lastNavigated;
private static Timer _myTimer
static MyObject()
{
_myTimer = new Timer(24 * 60 * 60 * 1000);
_myTimer.Elapsed += MyOnceADayCode;
_myTimer.Enabled = true;
}
public static void MyOnceADayCode(object source, ElapsedEventArgs e)
{
_lastNavigated = DateTime.UtcNow;
if (DateTime.UtcNow > _lastNavigated.AddDays(1))
{
// Haven't navigated in the last day, need to navigate again
}
}
另一个想法(根据您的帐户是否有访问),是创建(使用代码)计划任务。那里有一些很好的包装类,它们使用COM为你完成所有的工作。您仍然需要一个静态构造函数来确保代码在应用程序加载时执行。
0
要使用ASP.NET在您的网站内执行计划任务,建议您阅读this article。
相关问题
- 1. Google reCaptcha - 每天点击次数
- 2. 点击一次迁移URL
- 3. iPhone ShouldStartLoad每次点击触发一次?
- 4. 允许用户每天在Android中点击菜单一次
- 5. 每次点击角
- 6. 每次点击按钮时,将一个数字连接到url?
- 7. 设置wordpress cron作业,每2分钟点击一次url
- 8. 颠倒jquery点击每次点击
- 9. 如果您一次点击一次或一次点击一次
- 10. 分配给每次点击次数/点击次数的函数
- 11. FancyBox刷新每一次点击
- 12. 重置setTimeout每按钮点击一次?
- 13. C#按钮,点击每日一次
- 14. 为每个字母点击一次
- 15. 每个IP点击一次按钮
- 16. JQuery - 每2秒点击一次按钮
- 17. python查找每天ip每天的攻击次数
- 18. VBA每天运行一次宏一次
- 19. 每次按钮被点击
- 20. 每次点击增加style.marginLeft?
- 21. 按钮点击多次点击一次
- 22. jQuery.on(“click”)点击多次点击一次
- 23. python查找每天的攻击次数
- 24. iOS每天运行一次
- 25. 每天更新一次
- 26. 显示DIV每天一次
- 27. Mysql - 每天投票一次
- 28. HealthKit requestAuthorizationToShareTypes每天一次?
- 29. 点击滚动按钮,每隔几秒钟点击一次
- 30. 每天点击100万次的MySQL解决方案
你能澄清一下,是否每天一次关于应用程序重启?结果是否需要保存?如果应用程序重新启动,结果是否需要从磁盘读回结果? –
@MAfifi - essentnally我需要执行一段代码,做一些事情包括保存到db.by hiting一个网址,我可以执行代码块 – raklos