Friday, 8 February 2019

Celery Beat To Schedule Multiple Tasks




CELERY_BROKER_URL = 'redis://localhost:6379'
CELERY_RESULT_BACKEND = 'redis://localhost:6379'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_RESULT_SERIALIZER = 'json'
CELERY_TASK_SERIALIZER = 'json'
CELERY_TIMEZONE = 'Asia/Kolkata'
CELERY_BEAT_SCHEDULE = {
    'NetworkBackup': {
      'task': 'NetworkAutomation.views.bkpSchedule',
      #'schedule': timedelta(seconds=3600),
      'schedule': crontab(minute=0, hour="*/6"),
    },
    'copyBkpFromAnsibletoJenkins': {
      'task': 'NetworkAutomation.views.copyBkpFromAnsibletoJenkins',
      #'schedule': crontab(minute="*/3"),
      'schedule': crontab(minute=0, hour="*/1"),
    },
    'copyBkpFromJenkinstoDjango': {
      'task': 'NetworkAutomation.views.copyBkpFromJenkinstoDjango',
      #'schedule': crontab(minute="*/2"),
      'schedule': crontab(minute=0, hour="*/1"),
    },

}

No comments:

Post a Comment

Git

1 git add ↳ It lets you add changes from the working directory into the staging area 2 git commit ↳ It lets you save a snapshot of currently...