我的芹菜配置出现了这个错误。电子邮件不能用于通知。当我用
检查状态时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
感谢。
答案 0 :(得分:2)
错误消息实际上说明了一切:
“错误:SQL代理传输不支持广播”。
限制
Django数据库传输目前不支持:
- 远程控制命令(芹菜事件命令,广播)
- 事件,包括Django Admin监视器。
- 使用多个工作人员(可能导致多次执行消息)。
status
是monitoring commands之一。