所以我使用django和芹菜。 rabbitmq是經紀人。 redis是緩存。 mysql是db。 (在本地主機的一切)如何解決此錯誤? 「RestartFreqExceeded:5合1」在django +芹菜+ rabbitmq + mysql + redis
- 我使用python2.7和使用的virtualenv基於虛擬環境
- 我開始在默認端口
Redis的服務器(本地)在一個新的終端,我跑
python manage.py runserver
在一個新的終端I啓動芹菜像這樣
celery -A ds_django worker -B -l warning
而這個程序用來工作。但現在當我運行芹菜命令,我得到如下
[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
我絕對不知道爲什麼這種情況正在發生或如何解決這個問題。我一遍又一遍搜索Google和StackOverFlow,但沒用。
我認爲可能發生的一個原因是,有時候我一次只運行4名芹菜工,然後冷靜地關閉它們。也許是因爲它說重啓頻率超出了,但不確定。並不知道如何解決這個問題。可能是一些配置文件設置,但哪些設置和哪裏也沒有線索。
如果需要其他信息,我會提供。任何幫助表示讚賞。謝謝。
我懷疑這是因爲RabbitMQ連接問題?你能檢查訪問RabbitMQ – Backtrack
我曾經使用http:// localhost:15672 /#/隊列訪問rabbitmq控制檯。現在,當我嘗試它說「未定義:沒有模板在js/tmpl/login.ejs」@Backtrack –
這意味着,您的RabbitMQ已關閉。請開始並嘗試 – Backtrack