如果我想为登录用户启动特定代码,,但不是更频繁,那么每天一次,我可以选择哪种解决方案(它可以在将来更改为每次运行一次虽然6小时)。我虽然设置了一个cookie,它将存储最后一次启动代码的日期,但是当引发请求启动事件时,我仍然必须检查global.asax中每个请求的cookie值。还有其他更有效的解决方案吗?
啊,该事件结果也是特定的JavaScript代码呈现给用户的页面。因此,当事件启动时,我需要 HttpResponse 实例。
谢谢,帕维尔
答案 0 :(得分:2)
你可以使用你的cookie和一个宁静的ajax调用(回到服务器来检查更改)。使用HTTP缓存确保它仅在每24小时发生一次(因此将缓存设置为+ 24小时)。
每次结果完成时,它都会显示新文本。存储变量guid或somethign以确保不会显示相同的两次。
答案 1 :(得分:1)
quartz.net浮现在脑海中(对你而言可能有些过分,但值得一看)
Quartz.NET是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。