Nous exécutons un site Flask sous IIS sous Windows et, pour les tâches hors processus, nous utilisons Celery. Celery nous a causé quelques problèmes sous Windows, mais pour l'instant nous sommes satisfaits de l'exécution de la version 3.1.12, en utilisant RabbitMQ/AMQP comme back-end, qui fonctionne sous Windows.Quelle est la meilleure option pour une file d'attente de tâches (Python 3) sous Windows maintenant que Celery 4 a abandonné le support de Windows?
La nouvelle version de Celery (4) a dropped support for Windows, donc je suis à la recherche d'une alternative viable.
RQ semble une file d'attente de tâches très agréable, mais il ne supporte pas Windows (bottom of the page)
J'ai vu un peu plus, les files d'attente de tâches apparemment moins populaires comme:
Mais il n'est pas clair si ceux-ci supportent Windows et Flask. Je me demande si quelqu'un a l'expérience de l'exécution d'une file d'attente de tâches Python sous Windows qui fonctionne. Peut-être l'un de ceux que j'ai mentionnés, ou une alternative.
Ce n'est pas une option pour nous de faire tourner une machine Linux, parce que nous n'avons aucune expérience dans l'administration de Linux, et nous avons beaucoup de choses héritées qui nécessitent Windows.
Avez-vous déjà trouvé un? Je suis à la recherche d'un pour les 2 dernières semaines et je ne peux pas en trouver un qui soit encore développé. –
@KevinVasko; Huey est celui qui semble le plus répandu. J'ai expérimenté avec, et c'est simple et cela fonctionne. Cependant, j'ai trouvé un gros problème, et l'auteur ne pouvait pas m'aider non plus; Je ne peux pas utiliser les employés de Huey qui ont besoin d'un contexte Flask. Je ne peux pas comprendre comment passer les tâches dans ce contexte. Cela m'empêche actuellement d'utiliser Huey. –
Merci pour les commentaires, je vais vérifier Huey, je ne suis pas obligé de travailler avec Flask donc j'espère que ce ne sera pas un problème.J'ai aussi trouvé un appelé "WorQ", mais il n'a pas été mis à jour depuis 3 ans et il n'est pas clair s'il supporte Windows ou pas. –