Ho un'app che ho lanciato su Heroku, ma il processo di battimento di Celery non si avvia all'avvio del server.Il beat di sedano non inizia su Heroku
Procfile
web: gunicorn -w 4 connect.wsgi
celery: python manage.py celeryd -c 3 --beat
Il lavoratore può essere visto per essere avviato dopo l'applicazione Heroku è lanciato:
$ heroku ps
=== web (Free): gunicorn -w 4 connect.wsgi (1)
web.1: starting 2016/07/13 16:17:18 -0400 (~ 9s ago)
=== celery (Free): python manage.py celeryd -c 3 --beat (1)
celery.1: up 2016/07/13 16:17:25 -0400 (~ 2s ago)
Tuttavia, al fine di ottenere il sedano processo di battito in esecuzione, ho per avviarlo esplicitamente in Heroku con:
heroku run python manage.py celerybeat
Lancio di sedano va bene localmente. È una limitazione di Heroku o sto facendo qualcosa di sbagliato?
Peccato ... È strano che tu possa avviare un processo nel terminale per ottenere un terzo tentativo. –