日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

記錄apscheduler任務(wù)模塊添加任務(wù)后立即執(zhí)行

作者:沒掉發(fā)的程序員 更新時間: 2023-11-23 編程語言
  • #!/usr/bin/python3
    # -*- coding: utf-8 -*-
    # 導(dǎo)入后臺調(diào)度模塊
    import datetime
    
    from apscheduler.schedulers.background import BackgroundScheduler
    # 導(dǎo)入時間模塊
    from datetime import datetime
    
    # job1任務(wù)
    def job1():
        print('我是job1,我每3秒執(zhí)行一次')
    
    
    # 主程序
    def main():
        i = 0
        while (True):
            print('我是主程序,我每{0}秒執(zhí)行一次'.format(i))
            #print(datetime.now())
            # 休息一秒
            time.sleep(1)
            i+=1
            if i == 3:
                i = 0
    
    # 入口函數(shù)
    if __name__ == '__main__':
        # 實例一個后臺調(diào)度
        scheduler = BackgroundScheduler()
        # 后臺調(diào)度添加一個任務(wù),每3秒執(zhí)行一次
        
        #next_run_time立即開始執(zhí)行
        scheduler.add_job(job1, 'interval', id='3_second_job', seconds=3,next_run_time =datetime.now() )
        # 開始執(zhí)行調(diào)度
        
        scheduler.start()
        # 在定時任務(wù)開始之前,先執(zhí)行一次
        
        # 主程序
        main()
    

核心參數(shù) next_run_time =datetime.now(),將當(dāng)前時間添加到下次執(zhí)行,會在任務(wù)啟動后立即執(zhí)行一次,再延續(xù)定時繼續(xù)執(zhí)行。在添加任務(wù)后立即需要執(zhí)行一次的場景有用。

原文鏈接:https://blog.csdn.net/qq_21041371/article/details/134404736

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新