我需要提供一种在特定日期/时间重复执行操作的方法。基本上它应该像Cron一样工作,我正在考虑管理执行时间的方法。
一种解决方案可能是在每个作业/流程中运行一个循环,并不断检查(每分钟或每秒)当前时间是否是我们等待的时间。
另一种解决方案可能是等待下一次执行时使用timers。我们计算现在和下一个执行时间之间的差异,并将该延迟提供给计时器。但由于执行时间应该是可管理的,我们需要有一种方法来中断该计时器并创建一个新计时器,或者我们可以简单地杀死该进程并创建一个新进程。
有没有人对如何正确地完成它有任何想法,或者它们是否是完成这一特定场景的任何库?
答案 0 :(得分:7)