У меня есть автоматические задачи, работающие локально, но не переориентированные в моем приложении django. Я смотрел учебник, и парень сказал, чтобы остановить моего работника. но прежде чем я сделал это, я положил свое приложение в режим обслуживания, это не сработало. Затем я побежалМои задачи djcelery выполняются локально, но не удаленно?
heroku ps:restart
, которая не работала, то я побежал
heroku ps:stop worker
который outputed
Warning: The dynos in your dyno formation will be automatically restarted.
тогда я побежал
heroku ps:scale worker=1
и до сих пор ничего. Я напоминаю тем, кто читает это, что он работает на местном уровне. Что мне не хватает?
мой PROCFILE
web: gunicorn gettingstarted.wsgi --log-file -
worker: celery worker -A blog -l info.
При исследовании я вижу упоминания о добавлении бить в PROCFILE. 2 фактически упоминается, но это не обсуждалось в учебнике, которое я смотрел. Единственный раз, когда упоминалось сельдерей биений, когда я добавил это в файле settings.py
CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
и только в случае, если это имеет значение, я использую djcelery графический интерфейс для установки периодических задач, не настраивая sceduler в настройках .py, как я вижу в большинстве примеров.
Если я запускаю задачу на своем экране и называю ее, она работает. Но он не будет работать, если я установить его с помощью djcelery