J'utilise céleri pour le traitement des tâches réparties. Je voulais déployer mon travail sur un hébergeur, juste pour montrer le fonctionnement de mon projet. Alors, comment puis-je obtenir djcelery pour utiliser une base de données (sqlalchemy) comme backend avec django au lieu de rabbitmq ou d'autres serveurs amqp.django-céleri sans un serveur amqp (rabbitmq)
5
A
Répondre
4
Voici les documents Celery sur "Using Celery with Redis/Database as the messaging queue".
Essentiellement, vous devez installer ghettoq, l'ajouter à vos applications installées, ajouter un paramètre CARROT_BACKEND = "ghettoq.taproot.Database"
et lancer syncdb. Alors la magie arrive.
Questions connexes
- 1. Erreur de canal non géré RabbitMQ/AMQP - NOT_FOUND
- 2. Comment utiliser un serveur externe avec Ruby AMQP Carrot Library
- 3. erlang Bibliothèque client AMQP
- 4. Implémentation AMQP C++
- 5. Impossible d'installer AMQP pour PHP - Erreur de symbole introuvable
- 6. Quelqu'un peut-il dire comment utiliser OpenAMQ C lib pour se connecter au serveur rabbitMQ
- 7. Comment faire pour rétracter un message dans RabbitMQ?
- 8. Est-ce que quelqu'un a compilé une bibliothèque rabbitmq/amqp pour PHP 5.2.x sur Windows x64
- 9. Récupérer des messages de la/des file (s) de RabbitMQ
- 10. py-amqp/flopsy: Attente d'un seul message AMQP en Python
- 11. workling & RabbitMQ
- 12. Échange de MSMQ pour RabbitMQ dans NServiceBus
- 13. zeromq/AMQP enfichable?
- 14. AMQP vs Websphere MQ
- 15. Bibliothèques AMQP + Android
- 16. AMQP Retarder la livraison et empêcher les messages en double
- 17. Phusion Passenger + Workling + RabbitMQ
- 18. requeue un travail de sweatshop dans RabbitMQ
- 19. RabbitMQ Attendre un message avec un délai d'expiration
- 20. RabbitMQ échange de messages
- 21. Message retardé dans RabbitMQ
- 22. Transactions RabbitMQ et DB
- 23. rabbitmq consommateurs multiples et multiples éditeur
- 24. Déclaration des échanges et des files d'attente au printemps AMQP
- 25. Blender: projet de rendu sur un serveur sans serveur X
- 26. Est-il possible d'avoir un serveur JMS sans serveur d'application?
- 27. Facebook et un serveur sans état
- 28. Est-il possible de mettre un dictionnaire python dans AMQP?
- 29. Est-il possible d'insérer un JSON dans AMQP?
- 30. Comment faire basculer les files d'attente RabbitMQ?
hmm qui a fonctionné thnx ... – crodjer
Je suis heureux d'avoir pu aider. Une autre option que nous avons utilisée pour le développement est 'CELERY_ALWAYS_EAGER = True' qui exécute simplement les tâches localement sans jamais les envoyer dans la file d'attente. Si vous voulez juste courir sur votre machine de dev ou faire une démo rapide sans mettre en place la file d'attente c'est moyen bon marché et sale pour le faire. –
salut Mark, après ces paramètres, un service celeryd ou celerybeat doit également être exécuté en arrière-plan? – icn