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