python - results - Libro para Django+Celery+RabbitMQ?
celery_result_backend django (3)
Bien, he estado leyendo sobre el celery
y el rabbitmq
, aunque aprecio el esfuerzo del proyecto y la documentación, todavía estoy confundido acerca de muchas cosas.
http://ask.github.com/django-celery/
Estoy súper confundido acerca de si el apio es solo para Django o un servidor independiente, ya que el segundo enlace afirma que el celery
se usa estrechamente con Django. Ambos sitios muestran diferentes formas de configurar y usar el celery
, lo que para mí es caótico.
Suficiente, ¿hay un libro adecuado disponible que pueda comprar?
Bueno, no es un libro, pero recientemente hice la configuración en Dotcloud para Django + Celery, y aquí está el breve documento: http://web.archive.org/web/20150329132442/http://docs.dotcloud.com/tutorials/python/django-celery/
Está pensado para que las tareas simples se ejecuten de forma asíncrona. Hay una configuración específica para dotcloud, pero el resto puede aclarar un poco las cosas. AFAIK, Celery comenzó estrechamente junto con Django, pero más tarde se convirtió en un animal completamente diferente, aunque aún conserva una excelente compatibilidad con Django.
Esto se solicitó hace mucho tiempo y los documentos de apio se han mejorado significativamente desde entonces, sería bueno comenzar con las preguntas frecuentes para eliminar las consultas de esta naturaleza.
http://docs.celeryproject.org/en/latest/faq.html#is-celery-for-django-only
No conozco un libro, creo que una búsqueda rápida en Amazon lo desenterraría.
La conclusión es que el apio se ejecuta como un servidor separado y funciona igual de bien para un programa de Python independiente como Django, por lo que no está vinculado directamente a Django. También puede ejecutar el software celeryd
worker en varias computadoras para que todos puedan procesar la misma cola simultáneamente. A menudo, se ejecuta un servidor de cola separado, como RabbitMQ para almacenar el mensaje de cola.
Ten en cuenta que django-celery
es solo una aplicación de integración que actúa como un pegamento entre Django y Celery.