我正在创建一个在接下来的2小时内每10秒运行一次的作业,我该怎么做?在
from apscheduler.schedulers.blocking import BlockingScheduler
sched = BlockingScheduler()
@sched.scheduled_job('interval', seconds=10)
def timed_job():
print('This job is run every 10 seconds.')
sched.start()
我怎样才能在2小时后停止此预定作业?在
您可以使用
time
内置模块。您可以通过start_time = time.time()
来获得开始时间。然后在运行if time.time()-start_time < 7200
的代码之前执行布尔测试,然后再运行代码。否则就会取消。然后代码将继续运行,直到7200秒(2小时)过去。在相关问题 更多 >
编程相关推荐