sql代理传输不支持广播

时间:2016-10-05 14:51:55

标签: python django postgresql python-2.7 celery

我的芹菜配置出现了这个错误。电子邮件不能用于通知。当我用

检查状态时
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 个答案:

答案 0 :(得分:2)

错误消息实际上说明了一切:

“错误:SQL代理传输不支持广播”。

来自Celery 3.1 documentation

  

限制

     

Django数据库传输目前不支持:

     
      
  • 远程控制命令(芹菜事件命令,广播)
  •   
  • 事件,包括Django Admin监视器。
  •   
  • 使用多个工作人员(可能导致多次执行消息)。
  •   

statusmonitoring commands之一。