Ich muss aus Rabbitmq lesen und die Aufgabe parallel mit Sellerie in einem einzigen System ausführen.
[2014-12-30 15:54:22,374: INFO/Worker-1] ...
[2014-12-30 15:54:23,401: INFO/Worker-1] ...
[2014-12-30 15:54:30,878: INFO/Worker-1] ...
[2014-12-30 15:54:32,209: INFO/Worker-1] ...
[2014-12-30 15:54:33,255: INFO/Worker-1] ...
[2014-12-30 15:54:48,445: INFO/Worker-1] ...
[2014-12-30 15:54:49,811: INFO/Worker-1] ...
[2014-12-30 15:54:50,903: INFO/Worker-1] ...
[2014-12-30 15:55:39,674: INFO/Worker-1] ...
[2014-12-30 15:55:41,024: INFO/Worker-1] ...
[2014-12-30 15:55:42,147: INFO/Worker-1] ...
Es wird nur 1 Arbeiter die ganze Zeit ausgeführt. Das heißt, einer nach dem anderen in sequentieller Reihenfolge. Wie kann ich Sellerie so konfigurieren, dass mehrere Worker parallel ausgeführt werden?
Ich habe das gefunden
http://docs.celeryproject.org/en/latest/reference/celery.html?highlight=parallel
Dort können Sie nach Canvas-Grundelementen suchen und sehen, wie Sie Gruppen für die parallele Ausführung erstellen.
Andernfalls ist es eine gute Möglichkeit, zum IRC-Kanal zu gehen und diese speziellen Fragen zu stellen. Normalerweise gibt es Leute, die das sehr gut wissen und Ihnen helfen können.
quelle
Sieht so aus, als würde Ihr Mitarbeiter nur einen einzelnen Prozess / Thread ausführen. Sie müssen wahrscheinlich nur das Argument
--concurrency
oder-c
hinzufügen, wenn Sie den Worker starten, um mehrere (parallele) Worker-Instanzen zu erzeugen.quelle