[英]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.