Sellerie Autoreload funktioniert nicht

9

Ich benutze Sellerie 3.1.16 Broker (mit RabbitMQ) und mehrere Sellerie Arbeiter mit Celeryd Daemonized durch Supervisor. Problem ist mit Aufgaben aktualisieren. Wenn ich meine Datei tasks.py aktualisiere, führt Sellerie Worker alten Code aus.

Sellerie Startbefehl:

%Vor%

Ich schließe die Aufgaben-Datei in django settings.py ein:

%Vor%

pynotify ist installiert und funktioniert (ich denke schon), Teil von Sellerie-Logs:

%Vor%

Also, meine Frage: wie man Sellerie updaten und neuen Aufgabencode anwenden, wenn sie geändert wurden?

    
LJ Adams 16.12.2014, 18:02
quelle

3 Antworten

1

Ich habe das gleiche Problem. Während ich es nicht mag, mache ich folgendes, das zuerst .pyc-Dateien überall in meinem aktuellen Verzeichnis entfernt und kompiliert und dann alle Worker neu startet. %Code% Es ist seltsam, dass das find . -name "*.pyc" -exec rm {} \; supervisorctl restart all -Flag nichts tut, aber in meinem Fall nicht.

    
DaveA 02.02.2015 20:55
quelle
1

Sellery only lädt die Module, die es direkt geladen hat, automatisch wieder auf, es behält andere Module, die von den direkten Modulen geladen werden, nicht im Auge.

    
user2626972 05.01.2016 00:47
quelle
1

Sellerie hat ein offenes Problem mit diesem Problem Ссылка

    
Oleksandr 30.03.2016 12:36
quelle