Es sieht so aus, als würde Sellerie nach Beendigung der Aufgabe keinen Speicher freigeben. Jedes Mal, wenn eine Aufgabe beendet wird, würde ein Speicherverlust von 5 m-10 m auftreten. Bei Tausenden von Aufgaben wird bald der gesamte Speicher verbraucht sein.
%Vor%Könnte gleich sein mit dem Problem, aber es hat keine Antwort: RabbitMQ / Sellerie / Django Memory Leak?
Ich benutze kein Django, und meine Pakete sind:
%Vor%Ich habe gerade eine Testaufgabe hinzugefügt, wie zum Beispiel: test_string ist eine große Zeichenfolge, und es hat immer noch Speicherverlust:
%Vor%Es war diese Konfigurationsoption, die dazu führte, dass mein Arbeiter keinen Speicher freigab.
%Vor%beziehen sich auf: Ссылка
Möglicherweise treffen Sie dieses Problem in librabbitmq
. Bitte überprüfen Sie, ob Sellerie librabbitmq>=1.0.1
verwendet oder nicht.
Eine einfache Lösung ist: pip install librabbitmq>=1.0.1
.