Jay*_*tel 5 python django postgresql celery python-2.7
我的 celery 配置出现此错误。电子邮件不适用于通知。当我检查状态时
python manage.py celery -A app status
Run Code Online (Sandbox Code Playgroud)
它给了我:
broadcast not supported by sql broker transport
Run Code Online (Sandbox Code Playgroud)
我的 celeryconfig.py 有以下设置:
CELERY_RESULT_BACKEND = 'djcelery.backends.database:DatabaseBackend'
BROKER_URL = 'django://'
Run Code Online (Sandbox Code Playgroud)
我的设置是 Django 1.6 + celery3.1.12 + postgresql + gunicorn
谢谢。
错误消息实际上说明了一切:
“错误:SQL 代理传输不支持广播”。
限制
Django 数据库传输目前不支持:
- 远程控制命令(芹菜事件命令,广播)
- 事件,包括 Django 管理监视器。
- 使用多个工人(可能导致消息被多次执行)。
status是监控命令之一。