Ich habe Django + Sellerie + Python + Djcellery + Blume für meine Entwicklung. Aus der Sicht des Django. Ich habe etwas wie:Nicht aufzeichnen Sellerie Aufgabe Parameter in Djcelery
def handle(req):
task_name.apply_async(args=(req.POST['username'], req.POST['password'], 'p1', 'p2'), queue='x')
alles funktioniert gut.
Aber wenn ich die Sellerie Blume überprüfen, fand ich den Benutzernamen/das Passwort ist da. wenn ich djcellery in django admin überprüfe, ist der Benutzername/das Passwort auch da.
Also meine Frage lautet:
- können wir die Parameter nur in Erinnerung zu machen, so dass keine Leute sie sehen kann?
- Ich möchte das vorhandene Aufgabenprotokoll in Blume löschen, kann ich?
Update:
Ich denke, die args von djcelery erfasst werden, da ich diese Daten herausfinden, werden in djcelery_taskstate gespeichert.
Update:
- Djcelery Verwendung celerycam diese Informationen und speichert sie in Backend zu erfassen und sie in django Admin zu zeigen.
- Die Blume, denke ich, verwenden eine ähnliche Methode, um diese Informationen zu erfassen und sie in Blumenseite zu zeigen. Der folgende Weg kann jedoch verhindern, dass Blumen sensible Daten erfassen. http://flower.readthedocs.org/en/latest/config.html#format-task
- ich noch nicht einen Weg finden, aus celerycam capture diese Daten zu deaktivieren ..
Update:
schließlich ich fix die celerycam mit MySQL-Trigger. wann immer es das Passwort in der Datenbank speichert, benutzen ich Trigger die passworsd
Dank
danke, das funktioniert! aber ich brauche immer noch eine Lösung, dass die Argumente nicht protokolliert werden. Übrigens, ich fand, dass dies für andere Leute hilfreich sein könnte. http://docs.selleryproject.org/en/2.1-archived/reference/sellery.task.builtins.html#sellery.task.builtins.backend_cleanup – zhihuifan
Sie könnten versuchen, diese Parameter von den Argumenten (oder von Kwargen) zu verschieben Funktionsparameter. Ich kann nur Kwargs und Args im Blumen-Armaturenbrett sehen. – mightymosquito
Entschuldigung, ich kann dich nicht verstehen. meinst du ändern die Art und Weise der Berufung Sellerie Aufgabe? Wenn ja, könnten Sie ein Beispiel geben. In meinem Fall fangen Blumen die Argumente ein und zeigen es. das ist nicht was ich will. – zhihuifan