Ich versuche, ein einfaches Beispiel für Sellerie in meinem Produktionsserver zu implementieren, ich habe das Tutorial in der Sellerie-Website über Sellerie als Daemon ausgeführt Ссылка , und ich habe die Konfigurationsdatei in / etc / default / selleryd
%Vor%aber wenn ich renne
%Vor%im Terminal, ich habe diese Antwort:
%Vor%Ich kann Sellerie über das in Ссылка gelieferte sellery-Skript neu starten / p> %Vor%
Ich kann
ausführen %Vor%und meine Aufgaben in django laufen gut, aber wenn ich den Daemon arbeiten lasse, erhalte ich keine Ergebnisse, nicht einmal Fehler in /var/log/sellery/w1.log / p>
Ich weiß, dass meine Aufgabe registriert wurde, weil ich das gemacht habe
%Vor%und ich bekomme ein Wörterbuch, in dem meine Aufgabe erscheint
%Vor%aber sonst bekomme ich nichts anderes, kein Ergebnis von meiner Aufgabe, keinen Fehler in den Logs, nichts. Kann mir jemand sagen, was falsch ist? Du bist meine einzige Hoffnung ...
Ich habe mein Problem gelöst, es war eine sehr einfache Lösung, aber es war auch eine seltsame: Was ich getan habe, war:
%Vor%Ich musste dies in dieser Reihenfolge tun, sonst würde ich einen hässlichen Fehler bekommen. Fehler: Keine Knoten antworteten innerhalb der Zeitbeschränkung.
Verwenden Sie den folgenden Befehl, um das Problem zu finden:
%Vor%Dies geschieht normalerweise, weil es Probleme in Ihrem Quellprojekt gibt (Berechtigungsprobleme, Syntaxfehler etc.)
Wie in der Sellerie erwähnt: -
Wenn der Arbeiter mit "OK" beginnt, aber fast unmittelbar danach wieder verlässt und es ist nichts in der Protokolldatei, dann ist wahrscheinlich ein Fehler aufgetreten Aber da die Standardausgänge der Daemons bereits geschlossen sind, wirst du es nicht sein in der Lage, sie überall zu sehen. Für diese Situation können Sie die C_FAKEFORK-Umgebungsvariable, um den Daemonisierungsschritt zu überspringen
Viel Glück
Quelle: Sellerie-Docs
ist, weil der Sellerie-Daemon möglicherweise nicht gestartet wird. Dies ist ein Grund. Also bitte starte es mit python manage.py selleryd --loglevel = INFO
Verwenden Sie den folgenden Befehl, um das Problem zu finden:
%Vor%Dies geschieht normalerweise, weil es Probleme in Ihrem Quellprojekt gibt (Berechtigungsprobleme, Syntaxfehler etc.)
Wie in der Sellerie erwähnt: -
Wenn der Arbeiter mit "OK" beginnt, aber fast unmittelbar danach wieder verlässt und es ist nichts in der Protokolldatei, dann ist wahrscheinlich ein Fehler aufgetreten Aber da die Standardausgänge der Daemons bereits geschlossen sind, wirst du es nicht sein in der Lage, sie überall zu sehen. Für diese Situation können Sie die C_FAKEFORK-Umgebungsvariable, um den Daemonisierungsschritt zu überspringen
Viel Glück
Quelle: Sellerie-Docs
Ich habe mein Problem gelöst, es war eine sehr einfache Lösung, aber es war auch eine seltsame: Was ich getan habe, war:
%Vor%Ich musste dies in dieser Reihenfolge tun, sonst würde ich einen hässlichen Fehler bekommen. Fehler: Keine Knoten antworteten innerhalb der Zeitbeschränkung.
Ich versuche, ein einfaches Beispiel für Sellerie in meinem Produktionsserver zu implementieren, ich habe das Tutorial in der Sellerie-Website über Sellerie als Daemon ausgeführt Ссылка , und ich habe die Konfigurationsdatei in / etc / default / selleryd
%Vor%aber wenn ich renne
%Vor%im Terminal, ich habe diese Antwort:
%Vor%Ich kann Sellerie über das in Ссылка gelieferte sellery-Skript neu starten / p> %Vor%
Ich kann
ausführen %Vor%und meine Aufgaben in django laufen gut, aber wenn ich den Daemon arbeiten lasse, erhalte ich keine Ergebnisse, nicht einmal Fehler in /var/log/sellery/w1.log / p>
Ich weiß, dass meine Aufgabe registriert wurde, weil ich das gemacht habe
%Vor%und ich bekomme ein Wörterbuch, in dem meine Aufgabe erscheint
%Vor%aber sonst bekomme ich nichts anderes, kein Ergebnis von meiner Aufgabe, keinen Fehler in den Logs, nichts. Kann mir jemand sagen, was falsch ist? Du bist meine einzige Hoffnung ...
Tags und Links python django celery django-celery