如果celerybeat失去与RabbitMQ的连接,它似乎没有尝试重新连接,它只是安静地没有做任何事情(这几乎肯定是由于我配置它的方式)。
有没有办法配置celerybeat,以便在连接被删除时尝试重新连接到RabbitMQ?
答案 0 :(得分:0)
在他们的Github页面上对此问题的讨论表明,使用redis作为代理可以解决重新连接问题。
https://github.com/celery/celery/issues/3409
RabbitMQ当然不支持重新连接,这令人失望。但是我不确定作为代理的redis是否支持重试。
在我的用例中,不使用重试,所以我自己打算将我的芹菜拍经纪人转换为redis。