簡體   English   中英

如何使用 Apschedulers 安排 Python 代碼每天運行?

[英]How to Schedule Python Code To Run Daily Using Apschedulers?

我正在嘗試使用 Apschedulers 每天運行代碼但我面臨一些問題這里是代碼:

async def job():
      print("Boss Wake Up")


scheduler = AsyncIOScheduler()
scheduler.add_job(job, "cron", day_of_week="mon-sun", hour=21, minute=10)
scheduler.start()

但是從今天開始就不行了。 為什么? 我想讓它從第一天開始,每天運行。 誰能幫我 ? 謝謝 !

你可以試試下面的

from apscheduler.schedulers.blocking import BlockingScheduler
from apscheduler.triggers.interval import IntervalTrigger

sched = BlockingScheduler()

@sched.scheduled_job(IntervalTrigger(seconds=10))  #set the interval you need
def timed_job():
    print('This job is run every 10 seconds.')

sched.start()

如果你想在后台運行它,你可以使用 BackgroundScheduler()

您仍然需要運行 asyncio 事件循環。 添加以下塊:

try:
    asyncio.get_event_loop().run_forever()
except (KeyboardInterrupt, SystemExit):
    pass

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM