Странные проблемы здесь. Я разрабатываю приложение 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
а сельдерей никогда не запускается. Поэтому я не могу выполнять какие-либо периодические задачи ... Есть идеи? Я нашел только еще одну страницу , где кто-то выделил похожую ошибку, но решения не было предложено.
Если потребуется дополнительная информация, дайте мне знать. Я сбит с толку, потому что не могу найти никакой информации по этому поводу, а я сегодня весь день пытался решить эту проблему ... Спасибо.