首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中执行计划任务

在C#中执行计划任务
EN

Stack Overflow用户
提问于 2012-01-11 00:41:49
回答 7查看 5.3K关注 0票数 2

我需要构建一个小实用程序,它触发一个sql查询来获取用户电子邮件地址的列表,并向它们发送计划每天执行的电子邮件。

我想知道在.net中执行此操作的好方法是什么

我正在开发VS2010 premium,c# 4.0

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-01-11 00:43:59

这取决于您的要求。

我认为您可以创建一个封装此行为的控制台应用程序,然后可以使用windows计划任务来计划任务。

票数 2
EN

Stack Overflow用户

发布于 2012-01-11 00:44:13

您应该使用task scheduler,并让它每天执行您的程序一次。

另一种选择可能是编写一个服务,等待到一天中的某个时间,然后运行这个简单的任务,但这似乎有点太重了,除非您将来对此服务有更多的计划。(例如,您希望该服务能够发送电子邮件、执行一些数据库维护、侦听某些端口等。)

让应用程序全天候地在后台运行以完成如此简单的任务似乎不是一个好方法。停止应用程序的方法太多了。

票数 2
EN

Stack Overflow用户

发布于 2012-01-11 00:45:35

用您想要的任何语言或平台编写应用程序,然后使用Windows Task Scheduler使应用程序根据您的计划运行。

这样,你就可以把你的应用程序集中在它的核心工作上(取回东西,发送电子邮件),而让微软来操心创建一个健壮的调度服务的细节。

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

https://stackoverflow.com/questions/8806939

复制
相关文章

相似问题

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