如何解决这个错误? "RestartFreqExceeded: 5 in 1s" 在 django+celery+rabbitmq+mysql+redis
How to resolve this error? "RestartFreqExceeded: 5 in 1s" in django+celery+rabbitmq+mysql+redis
所以我将 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 和 Whosebug 一遍又一遍地搜索,但没有用。
我认为这可能发生的一个原因是,前一段时间我有 运行 4 个 celery worker,然后将它们全部冷关闭。也许是因为它说重启频率超过了,但不确定。不知道如何解决这个问题。可能是一些配置文件设置,但是哪个设置以及在哪里也没有线索。
如果需要任何其他信息,我会提供。任何帮助表示赞赏。谢谢。
为了回答您的问题,Your RabbitMQ is down
由于该消费者开始重新连接并进入连续循环并创建了一个异常 RestartFreqExceeded
。请尝试启动您的 RabbitMQ
服务器和 运行 您的芹菜。
所以我将 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 和 Whosebug 一遍又一遍地搜索,但没有用。
我认为这可能发生的一个原因是,前一段时间我有 运行 4 个 celery worker,然后将它们全部冷关闭。也许是因为它说重启频率超过了,但不确定。不知道如何解决这个问题。可能是一些配置文件设置,但是哪个设置以及在哪里也没有线索。
如果需要任何其他信息,我会提供。任何帮助表示赞赏。谢谢。
为了回答您的问题,Your RabbitMQ is down
由于该消费者开始重新连接并进入连续循环并创建了一个异常 RestartFreqExceeded
。请尝试启动您的 RabbitMQ
服务器和 运行 您的芹菜。