A skeleton app based on Heroku/Python/Celery that runs a single worker executing periodical tasks.
This skeleton can be used to quickly run periodical tasks on the Heroku platform using an arbitrary timedelta
or crontab
entry. The code is based on a single worker which runs with an integrated celery beat
scheduler to avoid using a separate process just for scheduling. Redis is used as the broker, based on the redistogo:nano
plan.
$ heroku create
$ heroku addons:add redistogo:nano
$ git push heroku master
$ heroku ps:scale worker=1
You can single-click deploy this app using the awesome Heroku Button: