2011-06-24 14 views
6

Estoy buscando artículos y referencias que ofrezcan una visión general de 'hacer cola' (probablemente ni siquiera esté usando el término correcto aquí). Estoy esperando una guía de estilo introductoria a través de un mundo de Redis, RabbitMQ, Apio, Kombu y cualquier otro componente que aún no haya leído y cómo encajan.tutoriales y documentación de 'Queuing'?

Mi problema es que tengo que poner en cola las tareas en segundo plano para el sitio web de Django, y cada blog y artículo que leo recomiendan diferentes soluciones.

Respuesta

2

Hay muchas opciones disponibles para usted, y su elección probablemente se reducirá a las preferencias personales y las dependencias que se sienta cómodo instalando.

Voy a votar por Redis. Evalué RabbitMQ, ActiveMQ, HornetQ y Redis y encontré a Redis para ofrecer la mejor combinación de facilidad de instalación, simplicidad y rendimiento.

Es técnicamente no es una cola de mensajes, pero las primitivas push/pop de los tipos de listas proporcionan operaciones de la cola similar a atómicos, por lo que efectivamente se puede utilizar como una cola. Nos ha funcionado bien

proyecto

Una pitón específica en la parte superior de Redis lo podría hacer en:

http://richardhenry.github.com/hotqueue/tutorial.html

muy simple. Pero, de nuevo, todas las otras opciones, como Apio, también son viables.

0

HornetQ tiene una documentación muy buena y es fácil de instalar.

Puede encontrar la documentación en www.hornetq.org, y que tendría varios ejemplos disponibles con la distribución.

Cuestiones relacionadas