【发布时间】:2014-10-14 16:38:45
【问题描述】:
我需要提供一种在特定日期/时间重复执行操作的方法。基本上它应该像Cron 一样工作,我正在考虑管理执行时间的方式。
一种解决方案可能是在每个作业/进程中运行一个循环,并不断检查(每分钟或每秒)当前时间是否是我们正在等待的时间。
另一个解决方案可能是通过等待下一次执行来使用timers。我们计算现在和下一次执行时间之间的差异,并将该延迟提供给计时器。但是由于执行时间应该是可控的,所以我们需要有一种方法来中断该计时器并创建一个新的,或者我们可以简单地终止该进程并创建一个新的。
是否有人对如何正确完成有任何想法,或者他们是否有任何库可以完成这个特定场景?
【问题讨论】: