Me he decidido a utilizar un sistema de cola de eventos en una aplicación de django. Lo que me ha llevado a tomar esta decisión es fundamentalmente evitar tener que esperar a que un proceso termine para poder seguir interactuando con la aplicación web. Por tanto celery me ofrece justo esto. Cuando hablamos de celery, siempre viene acompañado del backend RabbitMQ (cola de eventos de alto rendimiento). Pero hay otros sistemas menos complejos, como kombu, el cual utiliza la propia bbdd de django para el almacenamiento de mensajes. Tenemos la siguiente situación: - Django 1.3 con una aplicación que lanza procesos sobre diversos servidores - mod_wsgi para comunicar apache con django Estos son los dos sistemas que tendremos que tocar para añadir celery a nuestra aplicación. Tendremos que instalar lo siguiente: - pip install celery django-kombu django-celery - apt-get install supervisor ó yum install supervisor (depende del s.o.) Vamos a decirle a django que
Colección de apuntes varios...