如何解决此错误?”RestartFreqExceeded:5 in 1s“在Django+celery+rabbitmq+mysql+redis中”

2024-03-29 09:10:51 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我用姜果配芹菜。rabbitmq是经纪人。redis就是缓存。mysql是数据库。(本地主机中的所有内容)

  1. 我使用的是python2.7和基于virtualenv的虚拟环境
  2. 我在默认端口启动redis服务器(本地)
  3. 在一个新的航站楼里,我跑步

    python manage.py runserver
    
  4. 在一个新的终端,我开始像这样芹菜

    celery -A ds_django worker -B -l warning
    

而这个程序曾经起作用。但是现在当我运行celery命令时,我得到以下结果

    [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

我完全不知道为什么会发生这种情况,也不知道如何解决这个问题。但是我又一遍又一遍的搜索,没有用过。在

我认为这可能会发生的一个原因是,以前我一次运行4个芹菜工人,然后冷冷地把他们都关了。可能是因为它说重启频率超过了,但不确定。不知道怎么解决这个问题。可能是一些配置文件设置,但是哪个设置和在哪里也没有线索。在

如果需要其他信息,我会提供。感谢任何帮助。谢谢您。在


Tags: djangoinpyselfredisdsusersfile
1条回答
网友
1楼 · 发布于 2024-03-29 09:10:51

为了回答您的问题,Your RabbitMQ is down由于该消费者开始重新连接,它进入连续循环,它创建了一个异常RestartFreqExceeded。请尝试启动您的RabbitMQ服务器并运行您的芹菜。在

相关问题 更多 >