Actuellement, je travaille sur un projet python qui nécessite la mise en œuvre de certains travaux d'arrière-plan (principalement pour l'envoi d'e-mails et les mises à jour de la base de données). J'utilise Redis pour le courtier de tâches. Donc, sur ce point, j'ai deux candidats: Céleri et RQ . J'ai eu une certaine expérience avec ces files d'attente de travail, mais je veux vous demander de partager votre expérience de l'utilisation de ces outils. Alors.
- Quels avantages et inconvénients utiliser Celery vs RQ.
- Tous les exemples de projets / tâches appropriés pour utiliser Celery vs RQ.
Le céleri a l'air assez compliqué mais c'est une solution complète. En fait, je ne pense pas avoir besoin de toutes ces fonctionnalités. De l'autre côté, RQ est très simple (par exemple configuration, intégration), mais il semble qu'il lui manque certaines fonctionnalités utiles (par exemple, révocation de tâches, rechargement automatique du code)