【问题标题】:Can we create queue in rabbitmq with python我们可以用python在rabbitmq中创建队列吗
【发布时间】:2011-10-12 13:24:22
【问题描述】:

我正在开发需要通过代码控制发送队列的项目。所以我只是好奇有人用python/django代码在rabbitmq中创建队列吗? :)

【问题讨论】:

    标签: python django rabbitmq


    【解决方案1】:

    通常的 python 客户端应该从 django 执行(但请注意,您可能需要在运行 AMQP 命令时阻止请求)。看看rabbitmq教程

    至少有三个 python 客户端:python-amqplib、pika 和 puka。

    另外,您可能会发现www.celeryproject.org 很有用。

    【讨论】:

      【解决方案2】:

      在 AMQP 中,您无需创建队列。相反,您声明一个队列,如果该队列尚不存在,则创建它。

      在某些情况下,您需要做的就是在消费消息的进程中声明队列。但是,如果您想要持久和持久的队列,那么最好使用 shell 脚本或在消息发布者中预先声明它们。即使消息发布者不对队列做任何事情,它仍然可以声明它以确保来自交换的消息永远不会被丢弃。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多