Celery最佳实践 - 具有多个Django项目的多个Celery实例

时间:2014-12-08 18:41:07

标签: python django rabbitmq celery

我花了几天时间试图让它发挥作用 - 没找到办法 以下是我正在尝试做的事情。

  1. 我有2个相关但独立的django项目,每个项目都使用芹菜
  2. 每个项目在本地都有一些芹菜交互(Qs,结果等),即在项目中 - 芹菜/ RabbitMQ路由这个部分有详细记录,我认为我不会有问题微调这个
  3. 第3 即可。我还在两个项目之间使用 rabbitmq API进行了一系列交互。假设我想从一个django实例(服务器A)向另一个(服务器B)发送一条问候消息

    我尝试了各种各样的实验 - 每次都失败。

    • 来自可怕的虚拟主机权限错误

      ChannelClosed:(406,“PRECONDITION_FAILED - vhost中队列'wizcard'的参数'/'不等效”) _ (这发生在channel.declare('shared_q_between_A_and_B)例行程序中)

    • 对于未达到所需Q的消息,我无法使其正常工作

    • to“[2014-12-08 13:08:08,521:ERROR / MainProcess]收到类型的未注册任务..”我在服务器上看到芹菜日志启动服务器B芹菜实例

    有人可以告诉我如何设置它以及最佳做法。

0 个答案:

没有答案