所以我在芹菜中使用django。 RabbitMQ是经纪人。 Redis 是缓存。 MySQL 是数据库。(所有内容在本地主机中)
- 我正在使用python2.7并使用基于virtualenv的虚拟环境
- 我在默认端口启动 redis 服务器(本地)
-
在新终端中,我运行
python manage.py runserver
-
在一个新的终端中,我像这样开始芹菜
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 个芹菜工人,然后冷关闭了他们。也许正因为如此,它说超过重启频率,但不确定。并且不知道如何解决这个问题。可能是一些配置文件设置,但哪个设置和在哪里也没有线索。
如果需要任何其他信息,我将提供。任何帮助,不胜感激。谢谢。
为了回答您的问题,Your RabbitMQ is down
由于该消费者开始协调并进入连续循环并创建了一个异常RestartFreqExceeded
。请尝试启动RabbitMQ
服务器并运行芹菜。