【发布时间】:2013-06-09 04:08:47
【问题描述】:
我一直在玩弄在 python 脚本中使用time.sleep(n) 以使其以不同的时间间隔执行作业的想法。伪代码如下所示:
total_jobs = [...]
next_jobs_to_run = next_closest(total_jobs)
min_time_to_wait = closestTime(nextJobsToRun)
wait until min_time_to_wait
run them all
get next jobs
总而言之,程序会一直休眠,直到需要执行下一个作业。它运行作业,找到下一个要运行的作业,然后休眠直到需要运行下一个作业(继续到无穷大)。我计划在 linux 机器上运行它 - 使用 cron 作业是可能的。有人对这两个有意见吗?
【问题讨论】:
-
标题和问题无关?
-
@Serdalis:它们不是同一个问题,但它们肯定是相关的。如果
sleep确实忙于等待,那几乎解决了使用哪一个的问题(赞成“不是sleep”);如果没有,那问题就悬而未决了。 (当然,事实证明并非如此。)