Windows任务调度程序如何可靠地调度代码重复运行?

Geo*_*uer 6 windows-services scheduled-tasks task

我有一些代码需要坐在Windows Server 2003机器上并且每分钟运行一次.

推荐的处理方法是什么?是否可以将其设计为控制台服务,只需让任务调度程序立即命中它?(这是可能的吗?)我应该把它搞砸并把它写成Windows服务吗?

jga*_*ant 12

由于它需要每分钟运行一次,我建议编写一个Windows服务.这不是很复杂,如果你以前从未这样做过,那么你将会很高兴了解它是如何完成的.

每分钟调用计划任务不是我建议的.

  • 如果每分钟运行一次,为什么推荐 Windows 服务而不是任务计划程序?是什么让你选择那个选项? (2认同)

Gre*_*egD 5

我会说吸收它并将其作为Windows服务编写。我还没有发现预定的任务非常可靠,并且当它无法运行时,我还没有找到一种简单的方法来找出为什么它没有运行。

  • 事件日志应说明为什么没有。 (2认同)
  • @jeffamaphone“应该”是关键字。我还发现计划的任务不可靠,通常在事件日志中没有任何运行尝试的痕迹。 (2认同)