在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ APScheduler interval 不是立刻執(zhí)行

APScheduler interval 不是立刻執(zhí)行

題目描述

python APScheduler interval 不是立刻執(zhí)行

題目來源及自己的思路

想用APScheduler做一個間隔時間就執(zhí)行的爬蟲,所以用“interval”方法來控制,運行沒問題,但是為什么是先等待間隔的時間再執(zhí)行,而不是先執(zhí)行一次再等待間隔的時間

相關代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)
from apscheduler.schedulers.background import BlockingScheduler
import time
def job1():

print("job1開始運行時間",time.time())

scheduler = BlockingScheduler()#實例化一個調(diào)度器
scheduler.add_job(job1, 'interval', seconds=5)#每間隔5秒運行一次
print("主程序開始運行時間:",time.time())
scheduler.start()#調(diào)度器調(diào)用job1

為什么start后不是先運行一次job1,再等待5秒,而是先等待5秒再運行job1的?

你期待的結果是什么?實際看到的錯誤信息又是什么?

執(zhí)行結果:
主程序開始運行時間: 1536570762.8778827
job1開始運行時間 1536570767.878894

為什么不是先運行一次job1再去等待的,是不是有什么參數(shù)可以設置

回答
編輯回答
毀憶

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

2017年2月16日 20:08