亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python apscheduler 不會每 1 分鐘由 cron 執行一次

python apscheduler 不會每 1 分鐘由 cron 執行一次

鴻蒙傳說 2023-10-05 16:36:01
我正在使用 apscheduler 制作一個 cron 作業,現在我想讓該工作每 1 分鐘執行一次。這是我的代碼:# -*- coding: utf-8 -*-import timefrom apscheduler.schedulers.background import BackgroundSchedulerfrom apscheduler.triggers.interval import IntervalTriggerif __name__ == '__main__':    scheduler = BackgroundScheduler()    scheduler.start()    try:        while True:            time.sleep(2)    except (KeyboardInterrupt, SystemExit):        scheduler.shutdown()@scheduler.scheduled_job(IntervalTrigger(seconds=60))def func_to_be_executed():    print("I am running......")但是該作業只執行一次,我應該如何使用 cron 方式使其每分鐘執行一次?
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

嘗試使用裝飾器方法。它應該有效。


from apscheduler.schedulers.background import BackgroundScheduler

from apscheduler.triggers.interval import IntervalTrigger


scheduler = BackgroundScheduler()

scheduler.start()


@scheduler.scheduled_job(IntervalTrigger(seconds=60))

def func_to_be_executed():

  pass

BlockingSchedular 的代碼 - 當調度程序是進程中唯一運行的東西時使用


from apscheduler.schedulers.blocking import BlockingScheduler

from apscheduler.triggers.interval import IntervalTrigger


sched = BlockingScheduler()


@sched.scheduled_job(IntervalTrigger(seconds=10))

def timed_job():

    print('This job is run every 10 seconds.')


sched.start()


查看完整回答
反對 回復 2023-10-05
  • 1 回答
  • 0 關注
  • 265 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號