def test_add_job(): scheduler = Scheduler() assert len(scheduler._scheduler._pending_jobs) == 0 scheduler.add_job(job.Job(poll_intervall_sec=10)) assert len(scheduler._scheduler._pending_jobs) == 1
def init_scheduler(): # see https://stackoverflow.com/questions/14874782/apscheduler-in-flask-executes-twice if config.is_scheduler_activated(): scheduler = Scheduler() scheduler.add_job(job.UpdateCacheJob()) atexit.register(lambda: scheduler.shutdown()) logger.info("starting scheduler") scheduler.start()
def main(): print("[+] COLLECTING USERS DATA...") scheduler = Scheduler().get_scheduler() scheduler.add_job(collect, "cron", hour="*") # scheduler.add_job(collect, "cron", minute="*/1") scheduler.start()