Random Job Scheduler with APScheduler

  • Share this:

Code introduction


This function uses the APScheduler library to create a background scheduler, which randomly schedules a certain number of timed tasks to be executed one minute later.


Technology Stack : APScheduler, datetime

Code Type : Timed task

Code Difficulty : Intermediate


                
                    
from apscheduler.schedulers.background import BackgroundScheduler
import random
import datetime

def random_task():
    # This function schedules a random number of jobs every minute
    scheduler = BackgroundScheduler()
    for _ in range(random.randint(1, 5)):
        job = scheduler.add_job(random_task, 'date', run_date=datetime.datetime.now() + datetime.timedelta(minutes=1))
    scheduler.start()
    print("Scheduled random jobs.")