首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web应用程序ASP.NET MVC的调度器

Web应用程序ASP.NET MVC的调度器
EN

Stack Overflow用户
提问于 2013-06-25 19:33:33
回答 1查看 2.8K关注 0票数 3

我用RSS构建了一个网站应用程序,帮助用户获取ASP.NET新闻。当然,它工作得很完美。然而,我想扩展的功能,网站将自动发送热点新闻到用户的电子邮件在每天早上6点,例如。

我已经在互联网上找到了解决方案,但我仍然困惑于在windows中使用Quartz.NET,Windows Service和Schedule。

请告诉我我应该从哪里开始!

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-25 19:48:28

首先,您需要创建一个windows服务:http://msdn.microsoft.com/en-us/library/zt39148a.aspx

Quartz.NET在这里有一个有用的教程:http://quartznet.sourceforge.net/tutorial/lesson_1.html

我要做的是在OnStart()覆盖中初始化您的调度器,并最终在OnStop()中停止它。

基本上,您可以通过创建IJob接口的实现来使用Trigger类和作业来定义触发器,然后使用调度程序将触发器附加到作业。每次触发触发器时,都会运行作业的Execute方法。

把完整的解释放在这里可能太长了,但遵循教程应该会让你在几分钟内到达你想要的地方。祝好运!

另一方面,还有一种比编写windows服务简单得多的解决方案。只需编写一个控制台应用程序,然后通过任务计划程序界面( Win 7中的控制面板->管理工具)创建一个在您想要的时间运行您的应用程序的任务。对于需要一天运行一次的简单任务,这可能是一个更好的解决方案,而不是让服务全天候运行。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17296183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档