【发布时间】:2012-02-13 10:35:52
【问题描述】:
如果我想为登录的用户启动特定的代码片段,我有哪些解决方案选择,但不会比每天一次更频繁(它可以在未来更改为每次运行一次不过6小时)。我虽然关于设置一个 cookie 来存储上次启动代码的日期,但是当引发请求启动事件时,我仍然必须在 global.asax 中的每个请求中检查该 cookie 的值。还有其他更有效的解决方案吗?
啊,而且那个事件结果是特定的 JavaScript 代码被渲染到用户的页面。所以当事件启动时我需要 HttpResponse 实例。
谢谢,帕维尔
【问题讨论】:
-
只是在谈论将启动此代码的 Web 项目,还是您有其他进程可以处理此问题?
-
Cronjobs 或他们的 windows 挂件浮现在脑海中。我不建议在每次加载页面时检查条件,因为它会产生开销。但要真正帮助您,我们需要知道您每天要采取哪些行动!这些操作是与客户端交互还是只是服务器端操作?
-
我在下面的评论中添加了一些附加信息 - 因为此操作将利用 HTML5 GeoLocation API,必须在浏览器中启动 - 我的第一个想法是在请求处理程序时呈现适当的 javascript。但是下面的 rangitatanz 想法 + 讨论似乎满足了我的需求。