在应用程序中,我希望它定期唤醒并运行一些或其他任务。我猜这可以通过调用应用程序中的特定URL并且ASPX页面完成实际工作来完成。
我的问题是如何触发这个?我正在寻找的东西是一个cron工作,被调用"通过WevForms应用程序定期。
答案 0 :(得分:1)
您所描述的内容听起来像是ASP上任何新开发人员最初的糟糕方法。 Net问自己(好吧,至少我们很多人在某个时候做过)。我建议你在投入时间之前重新评估你的策略。
然而,如果你选择继续这条路径,这个Timer类将完成工作。在Application start方法的Global.asax.cs文件中使用它。
http://msdn.microsoft.com/en-us/library/system.timers.timer(v=vs.110).aspx
不要忘记在应用程序停止方法上停止计时器。
答案 1 :(得分:0)
使用两个简单的步骤,即可实现目标。
将所有业务逻辑写入处理程序页面,并使用javascript计时器在特定时间段调用此处理程序页面。
<强>价:强>
注意:此计时器应位于母版页文件中。使用计时器的其他选项是将它放在主页面后面的代码中,并在计时器的已用事件中调用处理程序。
答案 2 :(得分:0)
我最终使用http://www.quartz-scheduler.net/,这比上面提到的潜在解决方案更强大,功能更丰富。