2016-06-09 44 views
4

Zunächst einmal - ich weiß uwsgi smart-attach-daemon mit empfiehltSollte ich attach-Daemon oder Smart-Attach-Daemon Sellerie mit uwsgi automatisch zu starten (und einfach die Aufgaben aktualisieren)

aus: http://uwsgi-docs.readthedocs.io/en/latest/AttachingDaemons.html

Managing celery: 

[uwsgi] 
master = true 
socket = :3031 
smart-attach-daemon = /tmp/celery.pid celery -A tasks worker --pidfile=/tmp/celery.pid 

Allerdings scheint es, wenn ich Updates auf den Server schieben, Sellerie Aufgaben nicht aktualisiert werden - um dies geschehen zu lassen scheint es, ich habe Problem killall celery - was es scheint würde praktisch automatisiert werden mit attach-daemon, um es stattdessen zu starten?

Fehle ich hier etwas, gibt es eine bessere Lösung als entweder Sellerie zu töten, oder attach-daemon zu verwenden?

Antwort

4

Sie sollten besser attach-daemon verwenden, denn smart-attach-daemon bedeutet, dass Sie Ihren Smart Daemon selbstständig neu starten werden.

Seit uwsgi 2.0 gibt es auch 'attach-daemon2', die touch Option haben.

+0

Antwort akzeptieren - wie es ist, was ich getan habe, aber immer noch nicht erklären, warum Sellerie Docs schlagen "Smart-Attach-Daemon" – Chozabu

+0

Ich habe es nicht in Sellerie docs gefunden https://sellery.readthedocs.io/ de/latest/search.html? q = smart-attach-daemon% E2% 80% 8C & check_keywords = ja & area = default – atn

+0

Mein schlechtes - ich meine UWSGI-Dokumente, oben verlinkt (http://uwsgi-docs.readthedocs.io/en /latest/AttachingDaemons.html) – Chozabu