Selleriearbeiter und Befehlszeilenargumente

8

Ich überarbeite meinen Code, um Selleriearbeiter zu verwenden.

Vorher benutzte ich argparse, um Befehlszeilenargumente zu übergeben.

z.B.

%Vor%

Aber jetzt bekomme ich diesen Fehler.

%Vor%

Wie kann ich hinzufügen?

Ich möchte keine Umgebungsvariable verwenden, wenn ich nicht muss.

%Vor%     
Tampa 26.01.2014, 15:15
quelle

2 Antworten

9

Der Sellerie-Arbeiter führt Ihr __main__ nicht aus.

Wenn Sie zusätzliche Befehlszeilenoptionen hinzufügen möchten, können Sie app.user_options , Beachten Sie jedoch, dass das Modul optparse und nicht argparse verwendet wird.

Siehe diesen Abschnitt in der Dokumentation für mehr:

Ссылка

    
asksol 29.01.2014 13:35
quelle
5

Wenn ich mir den Quellcode anschaue, habe ich einen Weg gefunden, damit umzugehen.

Auf sellery.py hinzufügen:

%Vor%

Fügen Sie in der Datei, die Ihre Aufgaben enthält, folgendes hinzu:

%Vor%

Ich habe versucht, API_SERVER zu einer globalen Variable für ein Modul zu machen, indem ich es auflöse, wenn das Modul importiert wird, aber es funktioniert nicht, weil es zu frueh ist. Da meine Aufgabe sehr intensiv ist, schadet das nicht oft.

    
manuelnaranjo 04.09.2015 14:59
quelle

Tags und Links