我正在寻找一些建议,就最好的方法来说。基本上我以前从未真正创建过Service应用程序,而且我已经开始创建一个,但我觉得这个过程可以改进。
一项关键任务,但是从这项服务运行的一些任务是提取订单并找到任何应该交付但尚未标记为已交付的任务。然后,该服务将向相应的客户经理发送电子邮件。此任务从定时器对象运行,该对象每15秒滴答一次。
现在我的升级计划是更改此项,以便每个任务都有自己的计划,一旦运行,服务最终任务将是计算下一个运行时间并记录它,原因是大多数这些任务没有需要每15秒运行一次(例如,延迟交付任务只需要每天运行),但其中一些会这样做。
问题是,我唯一能想到的是每秒钟都有一个计时器,它会查看计划,如果有计时器,则运行它。如果什么都不做。这是接近这项任务的一种整洁方式,还是有人能想出更好的方法来做到这一点?