简体   繁体   中英

How to Schedule Python Code To Run Daily Using Apschedulers?

I am trying to use Apschedulers to Run a code Daily But i am facing some issue Here is Code :

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()

But its not working starting from today. why? i wanna make it start from day one and run daily. Can anyone help me ? Thanks !

Can you try the following

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()

You can use BackgroundScheduler() if you want to run this in background

You still need to run the asyncio event loop. Add the following block:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM