我正在使用 mongodb 副本集作为 celery 的代理和结果存储。
我已经成功地让它在副本集上运行,但是当我关闭主 mongodb 节点,并且副本集将辅助提升到主节点时,celery worker 和 beat 进程就会死掉。
如果我重新启动它们,它们在新的主节点上运行得很好。有没有办法让 celery 等待片刻才能选出新的初选?
在这种情况下,芹菜正在 django-celery 下运行。
更新记录到kombu(芹菜使用的传输层)的问题:https ://github.com/ask/kombu/issues/123