Странные проблемы здесь.Я разрабатывал приложение Django и сейчас пытаюсь реализовать Celery.Мне нужны как обычные задачи, так и периодические задачи.Я могу нормально запустить celeryd и выполнять с ним задачи (я запускаю его командой python manage.py celeryd start --settings=settings --loglevel=INFO
).
В Windows вы не можете сделать -beat
/ -b
для включения режима ритма;вам нужно запустить celerybeat как отдельный сервис (это указано в разделе часто задаваемых вопросов в документации по Celery).Если я ввожу это в командную строку - python manage.py celerybeat -s djcelery.schedulers.DatabaseScheduler --settings=settings --loglevel=INFO
- я получаю ошибку, подобную этой:
[2012-01-02 19:06:52,009: WARNING/MainProcess] ERROR: Pidfile (celerybeat.pid) a
lready exists.
Seems we're already running? (PID: 2364)
[2012-01-02 19:06:52,012: INFO/MainProcess] process shutting down
, и celerybeat фактически никогда не запускается.Так что я не могу выполнять периодические задачи ... Есть идеи?Я нашел только еще одну страницу , где кто-то выделил аналогичную ошибку, но решения не было предложено.
Если требуется дополнительная информация, пожалуйста, дайте мне знать.Я сбит с толку, потому что я не могу найти никакой информации по этому вопросу, и я пытался решить эту проблему сегодня весь день ... Спасибо.