【发布时间】:2011-10-12 13:24:22
【问题描述】:
我正在开发需要通过代码控制发送队列的项目。所以我只是好奇有人用python/django代码在rabbitmq中创建队列吗? :)
【问题讨论】:
我正在开发需要通过代码控制发送队列的项目。所以我只是好奇有人用python/django代码在rabbitmq中创建队列吗? :)
【问题讨论】:
通常的 python 客户端应该从 django 执行(但请注意,您可能需要在运行 AMQP 命令时阻止请求)。看看rabbitmq教程
至少有三个 python 客户端:python-amqplib、pika 和 puka。
另外,您可能会发现www.celeryproject.org 很有用。
【讨论】:
在 AMQP 中,您无需创建队列。相反,您声明一个队列,如果该队列尚不存在,则创建它。
在某些情况下,您需要做的就是在消费消息的进程中声明队列。但是,如果您想要持久和持久的队列,那么最好使用 shell 脚本或在消息发布者中预先声明它们。即使消息发布者不对队列做任何事情,它仍然可以声明它以确保来自交换的消息永远不会被丢弃。
【讨论】: