Windows服务 - 任务计划程序的最佳实践

时间:2015-09-21 09:33:52

标签: c# .net service

我正在寻找一些建议,就最好的方法来说。基本上我以前从未真正创建过Service应用程序,而且我已经开始创建一个,但我觉得这个过程可以改进。

一项关键任务,但是从这项服务运行的一些任务是提取订单并找到任何应​​该交付但尚未标记为已交付的任务。然后,该服务将向相应的客户经理发送电子邮件。此任务从定时器对象运行,该对象每15秒滴答一次。

现在我的升级计划是更改此项,以便每个任务都有自己的计划,一旦运行,服务最终任务将是计算下一个运行时间并记录它,原因是大多数这些任务没有需要每15秒运行一次(例如,延迟交付任务只需要每天运行),但其中一些会这样做。

问题是,我唯一能想到的是每秒钟都有一个计时器,它会查看计划,如果有计时器,则运行它。如果什么都不做。这是接近这项任务的一种整洁方式,还是有人能想出更好的方法来做到这一点?

0 个答案:

没有答案