Пример #1
0
 def schedule(video: Video):
     """
     Schedules a delete video job to run immediately.
     :param video:
     :return:
     """
     scheduler.add_job(DeleteVideoJob, args=[video])
Пример #2
0
    def schedule_global_job():
        trigger = CronTrigger.from_crontab(appconfig.sync_schedule)

        if SynchronizeJob.__global_sync_job is None:
            trigger = CronTrigger.from_crontab(appconfig.sync_schedule)
            SynchronizeJob.__global_sync_job = scheduler.add_job(SynchronizeJob, trigger, max_instances=1, coalesce=True)

        else:
            SynchronizeJob.__global_sync_job.reschedule(trigger, max_instances=1, coalesce=True)
Пример #3
0
def schedule_synchronize_global():
    global __global_sync_job

    trigger = CronTrigger.from_crontab(appconfig.sync_schedule)

    if __global_sync_job is None:
        trigger = CronTrigger.from_crontab(appconfig.sync_schedule)
        __global_sync_job = scheduler.add_job(synchronize,
                                              trigger,
                                              max_instances=1,
                                              coalesce=True)

    else:
        __global_sync_job.reschedule(trigger, max_instances=1, coalesce=True)

    log.info('Scheduled synchronize job job=%s', __global_sync_job.id)
Пример #4
0
 def schedule_now_for_subscription(subscription):
     scheduler.add_job(SynchronizeJob, user=subscription.user, args=[subscription])
Пример #5
0
 def schedule_now():
     scheduler.add_job(SynchronizeJob, max_instances=1, coalesce=True)
Пример #6
0
def schedule_synchronize_now_subscription(subscription: Subscription):
    job = scheduler.add_job(synchronize_subscription, args=[subscription])
    log.info(
        'Scheduled synchronize subscription job subscription=(%s), job=%s',
        subscription, job.id)
Пример #7
0
def schedule_synchronize_now():
    job = scheduler.add_job(synchronize, max_instances=1, coalesce=True)
    log.info('Scheduled synchronize now job job=%s', job.id)