Skip to content

Instantly share code, notes, and snippets.

@alexanderjulo
Created June 29, 2012 15:16
Show Gist options
  • Save alexanderjulo/3018527 to your computer and use it in GitHub Desktop.
Save alexanderjulo/3018527 to your computer and use it in GitHub Desktop.

Revisions

  1. Alexander Jung-Loddenkemper created this gist Jun 29, 2012.
    17 changes: 17 additions & 0 deletions celery-crontab.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    from celery.schedules import crontab
    from flask.ext.celery import Celery

    CELERYBEAT_SCHEDULE = {
    # executes every night at 4:15
    'every-night': {
    'task': 'user.checkaccounts',
    'schedule': crontab(hour=4, minute=20)
    }
    }

    celery = Celery(www)

    @celery.task(name='user.checkaccounts')
    def checkaccounts():
    # do something
    pass