So verwende ich Django mit Sellerie. Rabbitmq ist der Makler. Redis ist der Cache. mysql ist die db. (Alles in localhost)Wie kann ich diesen Fehler beheben? "RestartFreqExceeded: 5 in 1s" in Django + Sellerie + Rabbitmq + Mysql + Redis
- ich python2.7 verwende und mit virtualenv basierten virtuellen Umgebung
- ich starten Sie den redis Server (lokal) auf Standard-Port
In einem neuen Terminal, betreibe ich
python manage.py runserver
In einem neuen Terminal beginne ich Sellerie wie so
celery -A ds_django worker -B -l warning
Und dieses Verfahren verwendet, um zu arbeiten. Aber jetzt, wenn ich den Sellerie Befehl ausführen, bekomme ich die folgenden
[2016-07-12 09:15:20,113: CRITICAL/MainProcess] Frequent restarts detected: RestartFreqExceeded('5 in 1s',)
Traceback (most recent call last):
File "/Users/user/Desktop/ds-django/ds_django/newDs/lib/python2.7/site- packages/celery/worker/consumer.py", line 285, in start
self._restart_state.step()
File "/Users/user/Desktop/ds-django/ds_django/newDs/lib/python2.7/site-packages/billiard/common.py", line 130, in step
raise self.RestartFreqExceeded("%r in %rs" % (R, self.maxT))
RestartFreqExceeded: 5 in 1s
Ich habe absolut keine Ahnung, warum dies geschieht und wie dies zu beheben. Ich habe Google und StackOverFlow immer wieder durchsucht, aber keine Verwendung.
Ein Grund, warum ich denke, dass es passiert sein könnte, war, irgendwann hatte ich 4 Sellerie Arbeiter einmal laufen und dann alle kalt. Vielleicht sagt es deswegen, dass die Neustartfrequenz überschritten wurde, aber nicht sicher. Und keine Ahnung, wie das zu beheben ist. Wahrscheinlich einige Konfigurationsdatei Einstellungen, aber welche Einstellung und wo auch keine Ahnung.
Wenn weitere Informationen erforderlich sind, werde ich zur Verfügung stellen. Jede Hilfe wird geschätzt. Vielen Dank.
Ich vermute, dass dies wegen der RabbitMQ Konnektivität Problem ist? Können Sie überprüfen, Zugriff auf RabbitMQ – Backtrack
Ich verwendet, um rabbitmq-Konsole über http: // localhost: 15672/#/Warteschlangen zugreifen. Jetzt, wenn ich es versuche, sagt es "undefined: Es gibt keine Vorlage bei js/tmpl/login.ejs" @ Backtrack –
was bedeutet, dass Ihre RabbitMQ ist down. Bitte starten Sie es und versuchen Sie es – Backtrack