Wie entscheidet ein Selleriearbeiter, der aus mehreren Warteschlangen besteht, welche zuerst konsumiert werden sollen?
Ich verwende Sellerie, um asynchrone Hintergrundaufgaben mit Redis als Backend auszuführen. Ich interessiere mich für das Verhalten eines Selleriearbeiters in der folgenden Situation:
Ich verwende einen Worker als Daemonceleryd
. Diesem Worker wurden zwei Warteschlangen zugewiesen, die er über das System verbrauchen soll-Q
Möglichkeit:
celeryd -E -Q queue1,queue2
Wie entscheidet der Mitarbeiter, wo er die nächste Aufgabe abruft, von der er sie konsumiert? Verbraucht es zufällig eine Aufgabe von beidenqueue1
oderqueue2
? Wird das Abrufen von Prioritäten gesetzt?queue1
weil es an erster Stelle in der Liste der Argumente steht, die an übergeben wurden-Q
?