<p>Sellerie führt gleichzeitig alten und neuen Code aus</p>

Erstellt am 20. Okt. 2016  ·  3Kommentare  ·  Quelle: celery/celery

Hi an alle!!
Ich verwende Sellerie, um meine Django-Aufgabe auszuführen. Nachdem ich gestern meinen Code geändert habe, stelle ich fest, dass Sellerie sowohl meinen alten als auch meinen neuen Code ausführt. Wenn ich also denselben Parameter an die Aufgabe übergebe, erhalte ich manchmal einen Fehler, manchmal wird er erfolgreich ausgeführt. Ich habe versucht, zu reinigen, Sellerie neu zu starten, aber alles nutzlos.
Kann mir jemand sagen, was passiert ist

Question

Hilfreichster Kommentar

Hast du eine Lösung dafür gefunden? Ich habe das gleiche Problem mit meinem lokalen Computer und meinem Produktionsserver.

Alle 3 Kommentare

Purge sollte alles gelöscht haben (celery -A projectName purge), aber wenn Sie den Django Database Scheduler im Django Admin-Bereich verwenden und unerwünschte Aufgaben damit nicht entfernt haben, werden sie möglicherweise wiederhergestellt.
Ich bin kein Experte, versuche nur zu helfen.

Hast du eine Lösung dafür gefunden? Ich habe das gleiche Problem mit meinem lokalen Computer und meinem Produktionsserver.

Hast du eine Lösung dafür gefunden? Ich habe das gleiche Problem mit meinem lokalen Computer und meinem Produktionsserver.

Ich hatte heute das gleiche Problem. Die Schritte, die mir geholfen haben:

  1. Stoppen Sie alle Arbeiter.
  2. Löschen Sie den Python-Cache im Projektverzeichnis. Dieser Befehl löscht __pychache__ -Inhalte in allen Verzeichnissen:
    find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf
  3. Starten Sie einen Server neu.
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen