Из функции помощи сельдерея:
> celery worker -h
...
Embedded Beat Options:
-B, --beat Also run the celery beat periodic task scheduler. Please note that there must only be
one instance of this service. .. note:: -B is meant to be used for development
purposes. For production environment, you need to start celery beat separately.
Это также появляется в документах.
Вы также можете внедрить beat внутрь воркера, включив опцию worker -B, это удобно, если вы никогда не будете запускать более одного воркера, но это редко используется и по этой причине не рекомендуется для использования в продакшене:
celery -A proj worker -B
Но на самом деле не объясняется, почему это «плохо» использовать в производстве. Хотелось бы некоторого понимания.