2016-05-02 16 views
0

Ich habe in der Sellerie-Dokumentation für persistente Widerrufe von Sellerie Aufgaben untersucht und es gibt einen Punkt, wann immer Arbeiter die widerrufen Liste von Aufgaben ID neu gestartet werden sind verloren, seit es im Speicher gespeichert ist. Die dort genannte Lösung besteht also darin, die Task-ID-Liste in einer Datei zu speichern und zum Zeitpunkt des Starts der Worker eine Variable --statedb=<path to the file> hinzuzufügen. Aber ich kann das Format der Datei nicht finden. Wenn jemand mich durch das führen kann, würde es wirklich geschätzt werden.Die Syntax zum Speichern der Aufgaben-ID in sitedb für persistente Widerrufe einer Sellerie-Aufgabe zu kennen

doc Referenz: http://docs.celeryproject.org/en/latest/userguide/workers.html#persistent-revokes

Antwort

0

Nun, wenn Sie bei der Konfiguration standardmäßig aussehen können Sie tatsächlich die Funktion auch via code ermöglichen. Wenn Sie dies tun, speichert Sellery automatisch die widerrufenen Aufgaben in dieser Datei.

Was Sie tun können, als ist nur aktivieren Sie es versuchen, einige Aufgaben widerrufen und öffnen Sie dann die Datei, um zu sehen, was es enthält.

Für mein Verständnis sollten Sie es nur aktivieren und als Sellery wird sich darum kümmern, diese Datei zu aktualisieren, so dass Sie wahrscheinlich nichts damit zu tun haben, wenn beim Neustart des Arbeiters wird bereits die Datei überprüfen.