Schwierigkeit mit Sellerie: Funktionsobjekt hat keine Eigenschaft 'Verzögerung'

8

Ich habe in letzter Zeit mit der Softwareentwicklung angefangen und habe Erfolg damit gehabt, Sellerie nach meinem Willen zu biegen.

Ich habe es erfolgreich zum Senden von E-Mails verwendet und habe gerade versucht, fast denselben Code (nach dem Neustart aller Prozesse usw.) zu verwenden, um SMS über Twilio zu senden.

Allerdings bekomme ich immer das folgende Problem:

%Vor%

Mein Code ist wie folgt:

%Vor%

send_email.delay, wenn aus meinem views.py aufgerufen wird funktioniert perfekt, aber send_sms.delay schlägt jedes Mal mit dem obigen Fehler fehl.

Jede Hilfe bei der Fehlerbehebung wird geschätzt.

- Wie gewünscht:

%Vor%

Meine send_sms Sellerie dekorierte Funktion wird als registrierte Aufgabe angezeigt:

%Vor%

und für config verwende ich einfach den Gast: rabbitmq

%Vor%     
rob123 16.10.2014, 16:55
quelle

1 Antwort

12

Der View-Name send_sms steht in Konflikt mit dem Namen der Sellerie-Aufgabe. Der Name send_sms verweist auf die Ansicht, nicht auf die Aufgabe, wenn sie in dem Modul verwendet wird, das die Ansicht enthält.

Verwenden Sie einen anderen Namen, um das Überschreiben zu vermeiden.

    
falsetru 17.10.2014, 00:34
quelle