python APScheduler interval 不是立刻执行
想用APScheduler做一个间隔时间就执行的爬虫,所以用“interval”方法来控制,运行没问题,但是为什么是先等待间隔的时间再执行,而不是先执行一次再等待间隔的时间
// 请把代码文本粘贴到下方(请勿用图片代替代码)
from apscheduler.schedulers.background import BlockingScheduler
import time
def job1():
print("job1开始运行时间",time.time())
scheduler = BlockingScheduler()#实例化一个调度器
scheduler.add_job(job1, 'interval', seconds=5)#每间隔5秒运行一次
print("主程序开始运行时间:",time.time())
scheduler.start()#调度器调用job1
执行结果:
主程序开始运行时间: 1536570762.8778827
job1开始运行时间 1536570767.878894
为什么不是先运行一次job1再去等待的,是不是有什么参数可以设置
繁星点点滴滴
相关分类