Sellery: Ignoriere BROKER_URL in der Konfigurationsdatei

8

Meine Frage ist ein Duplikat von diesem , aber detaillierter.

Das Problem ist, dass ich ein BROKER_URL in meiner Sellery-Konfigurationsdatei eingestellt habe, aber das wird nicht reflektiert und ich bin lade die config: Ich überprüft, und es ist wird geladen - tatsächlich werden andere dort definierte Konstanten gesetzt, nur nicht BROKER_URL .

Dies scheint ein Fehler zu sein, aber ich wollte sicher sein.

celeryconfig.py :

%Vor%

( JSON wird als Serializer verwendet, nicht Pickle , daher weiß ich, dass dies funktioniert.)

app.py :

%Vor%

Aufrufen des Arbeiters:

%Vor%

Aber dann bekomme ich das:

%Vor%

Ich habe versucht, BROKER_URL aufzubrechen, aber ohne Erfolg:

%Vor%

Interessanterweise funktioniert es, wenn ich explizit BROKER_URL in app.py :

einstelle %Vor%     
wolverdude 12.11.2013, 19:58
quelle

2 Antworten

13

Natürlich habe ich sofort nach dem Beantworten dieser Frage erkannt, was ich falsch gemacht habe, aber ich habe es trotzdem gepostet, weil es jemand nützlich finden könnte.

Mein Problem ist, dass ich Code aus dem Tutorial (* facepalm) kopiert und eingefügt habe.

Ich überschreibe die Konfigurationsdatei, wenn ich die App mit einem broker arg:

definiere %Vor%

Einfach das entfernen:

%Vor%

Tada! Alles funktioniert gut ... und ich habe eine wertvolle Lektion gelernt.

    
wolverdude 12.11.2013 19:58
quelle
2

Nur zur Klarstellung, weil Sie dies verwenden:

%Vor%

in Ihrem selleryconfig.py:

%Vor%     
user2471214 09.04.2017 20:39
quelle