Estoy usando apio para el procesamiento de tareas distribuidas. Quería implementar mi trabajo en un host web, solo para mostrar el funcionamiento de mi proyecto. Entonces, ¿cómo puedo obtener que djcelery use una base de datos (sqlalchemy) como back-end con django en lugar de rabbitmq u otros servidores amqp?django-apio sin un servidor amqp (rabbitmq)
5
A
Respuesta
4
Aquí están los documentos de Aplery en "Using Celery with Redis/Database as the messaging queue".
Esencialmente necesitas instalar ghettoq, agrégalo a tus aplicaciones instaladas, agrega una configuración CARROT_BACKEND = "ghettoq.taproot.Database"
y ejecuta syncdb. Luego sucede la magia.
Cuestiones relacionadas
- 1. cuando muere un canal AMQP/RabbitMQ sin conexiones?
- 2. AMQP/RabbitMQ remitente en AVR (Arduino)
- 3. Spring AMQP/RabbitMQ y Hibernate Transaction Mananger
- 4. Uso de bibliotecas JMS existentes con un intermediario AMQP (RabbitMQ)
- 5. AMQP, SQL Server y XA
- 6. RabbitMQ en Ubuntu 10.04 Servidor
- 7. Redis/RabbitMQ - Pub/Sub - Actuaciones
- 8. ¿Alguien ha compilado una biblioteca rabbitmq/amqp para php 5.2.x en Windows x64
- 9. RabbitMQ negarse a iniciar RabbitMQ
- 10. Instalación AMQP través PECL
- 11. Buena biblioteca de Python para AMQP
- 12. ¿Es posible un entorno múltiple en el mismo servidor RabbitMQ?
- 13. RabbitMQ y node-amqp: el intercambio en modo confirmado no confirma, ¿por qué?
- 14. ¿Cómo retractar un mensaje en RabbitMQ?
- 15. Implementación AMQP C++
- 16. AMQP contra Websphere MQ
- 17. Cliente preconstruido AMQP y STOMP (como cliente GUI)
- 18. API REST para rabbitmq
- 19. Ventajas específicas de NServiceBus sobre RabbitMQ liso
- 20. cómo instalar php amqp en ubuntu
- 21. AMQP + bibliotecas de Android
- 22. Cómo detengo el servidor RabbitMQ en el host local
- 23. RabbitMQ: los mensajes permanecen "No reconocidos"
- 24. ¿Cómo se compara RabbitMQ con Mule?
- 25. ¿Existe alguna razón convincente para usar un servidor basado en AMQP sobre algo como beanstalkd o redis?
- 26. RabbitMQ y autorización
- 27. amqp o xmpp para juegos en tiempo real en línea
- 28. Recuperar mensajes de la (s) cola (s) de RabbitMQ
- 29. Intercambio de MSMQ para RabbitMQ en NServiceBus
- 30. ¿Cuál debería elegir AMQP o XMPP para el juego basado en navegador en tiempo real?
hmm that works thnx ... – crodjer
Me alegro de poder ayudar. Otra opción que hemos utilizado para el desarrollo es 'CELERY_ALWAYS_EAGER = True' que solo ejecuta las tareas localmente sin enviarlas a la cola. Si solo desea ejecutar en su máquina de desarrollo o hacer una demostración rápida sin configurar la cola, esta es una forma barata y sucia de hacerlo. –
hola Mark, después de estas configuraciones, ¿un servicio de apio o apio de cebo también debe ejecutarse en segundo plano? – icn