Example #1
0
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
Example #2
0
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()
Example #3
0
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()