трансляция не поддерживается транспортом sql broker

2

Я получаю эту ошибку с моей конфигурацией сельдерея. Эмали не работают для уведомлений. когда я проверяю статус с

python manage.py celery -A app status

это дает мне:

broadcast not supported by sql broker transport

Мой celeryconfig.py имеет следующие настройки:

CELERY_RESULT_BACKEND = 'djcelery.backends.database:DatabaseBackend'
BROKER_URL = 'django://'

Моя настройка - Django 1.6 + celery3.1.12 + postgresql + guniororn

Благодарю.

Теги:
python-2.7
celery

1 ответ

2

Сообщение об ошибке на самом деле говорит все:

Msgstr "Ошибка: широковещательная передача не поддерживается транзакцией SQL-брокера".

Из документации по сельдерею 3.1,

Ограничения

В настоящее время перенос базы данных Django не поддерживается:

  • Команды удаленного управления (команда событий сельдерея, трансляция)
  • События, в том числе монитор Django Admin.
  • Использование нескольких рабочих (может привести к тому, что сообщения выполняются несколько раз).

status является одной из команд мониторинга.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню