预定任务或Windows服务

use*_*213 10 windows-services scheduled-tasks

我的团队正在进行更好的辩论:Windows服务或计划任务.我们有一个专门用于运行作业的服务器,目前它们都是计划任务.某些作业会获取文件,重命名并将它们放在网络上的其他目录中.其他作业从SQL中提取数据,对其进行修改并将其发送到其他位置.其他工作ftp文件输出.有很多种,但总而言之,它们相当简单.

我倾向于将每个运行作为Windows服务而不是计划任务运行,因为监视Windows服务比计划任务更容易.有些人截然相反.最后,我们都没有那么多经验来提供两种方法之间的实际事实比较.我正在寻找一些关于其他人经历过的反馈.

wef*_*fwe 6

如果它不断运行 - Windows服务.

如果需要以不同的间隔运行 - 计划任务.


Sum*_*dia 5

预定任务 -

  1. 当要在某些固定/预定义的时间表上执行活动时.
  2. 它需要较少的内存和操作系统资源.
  3. 不需要安装.
  4. 它可以有UI(例如,向违约者发送提醒邮件)

Windows服务 -
  1. 何时需要继续监控.
  2. 它通过消耗更多来使OS忙碌.
  3. 更改版本时需要安装/卸载.
  4. 根本没有用户界面(例如,邮件到达后立即处理)

明智地使用它们