【问题标题】:broadcast not supported by sql broker transportsql 代理传输不支持广播
【发布时间】:2017-02-14 02:17:43
【问题描述】:

我的 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

谢谢。

【问题讨论】:

    标签: python django postgresql python-2.7 celery


    【解决方案1】:

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

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

    来自Celery 3.1 documentation

    限制

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

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

    statusmonitoring commands 之一。

    【讨论】:

      猜你喜欢
      • 2019-03-11
      • 2020-11-05
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      相关资源
      最近更新 更多