我有芹菜和redis作为经纪人的问题。过了一段时间,我的芹菜工人停止工作并给我留言“消费者:连接拒绝了太多打开的文件。再次尝试32秒”。我知道这个错误,即使它试图在32秒内连接到redis也无法连接到它,我应该做的一切就是重新启动worker。但是如何捕捉这个错误,所以我可以处理它。我只能看到在控制台中打印错误消息。
我正在使用task.prerun,task.postrun和task.failure,但是在打印错误消息期间没有人被调用。所以我觉得芹菜里面正在发生一些内在的事情。 是否有某种芹菜redis监听器,我可以处理此错误并重新启动worker。