为了账号安全,请及时绑定邮箱和手机立即绑定

APScheduler interval 不是立刻执行

APScheduler interval 不是立刻执行

红糖糍粑 2018-10-24 07:58:27
题目描述python APScheduler interval 不是立刻执行题目来源及自己的思路想用APScheduler做一个间隔时间就执行的爬虫,所以用“interval”方法来控制,运行没问题,但是为什么是先等待间隔的时间再执行,而不是先执行一次再等待间隔的时间相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)from apscheduler.schedulers.background import BlockingSchedulerimport timedef job1():print("job1开始运行时间",time.time())scheduler = BlockingScheduler()#实例化一个调度器scheduler.add_job(job1, 'interval', seconds=5)#每间隔5秒运行一次print("主程序开始运行时间:",time.time())scheduler.start()#调度器调用job1为什么start后不是先运行一次job1,再等待5秒,而是先等待5秒再运行job1的?你期待的结果是什么?实际看到的错误信息又是什么?执行结果:主程序开始运行时间: 1536570762.8778827job1开始运行时间 1536570767.878894为什么不是先运行一次job1再去等待的,是不是有什么参数可以设置
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

scheduler.add_job(job1, 'interval', seconds=5, next_run_time=datetime.datetime.now())

查看完整回答
1 反对 回复 2018-10-24
  • 2 回答
  • 0 关注
  • 3673 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信