#python #django #postgresql #python-2.7 #celery
#python #django #postgresql #python-2.7 #сельдерей
Вопрос:
Я получаю эту ошибку с моей конфигурацией сельдерея.Электронные письма не работают для уведомлений. когда я проверяю статус с
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 gunicorn
Спасибо.
Ответ №1:
Сообщение об ошибке на самом деле говорит все:
«Ошибка: трансляция не поддерживается транспортом SQL broker».
Ограничения
Транспорт базы данных Django в настоящее время не поддерживает:
- Команды удаленного управления (команда событий сельдерея, трансляция)
- События, включая монитор администратора Django.
- Использование более нескольких рабочих (может привести к многократному выполнению сообщений).
status
является одной из команд мониторинга.