Ce programme écoute la file d'attente Redis. S'il y a des données dans Redis, les travailleurs commencent à faire leur travail. Tous ces travaux doivent s'exécuter simultanément, c'est pourquoi chaque travailleur écoute une file d'attente Redis particulière.Est-il courant d'exécuter 20 python qui utilisent Redis comme file d'attente?
Ma question est la suivante: Est-il courant de faire tourner plus de 20 travailleurs pour écouter Redis?
python /usr/src/worker1.py python /usr/src/worker2.py python /usr/src/worker3.py python /usr/src/worker4.py python/usr/src/worker5.py .... .... python /usr/src/worker6.py
Cela semble être une question sans réponse. Oui c'est possible et si cela sert votre but, faites-le. Mais est-ce commun? Probablement pas. –
@ChrisCharles bien c'est ce que vous obtenez avec céleri (dans ce cas, en utilisant Redis comme courtier, mais ce n'est pas le point principal IMHO), et l'utilisation de tâches comme le céleri devient assez commun. –
Je suppose que cela dépend aussi de la façon dont vous définissez commun. De tous les processus python en cours d'exécution dans le monde, la plupart ne sont pas exécutés comme ça :) –