我有一个芹菜设置,并使用rabbitmq作为经纪人正常运行。我的设置中也有CELERY_SEND_TASK_ERROR_EMAILS = True。如果有异常,我会收到电子邮件 执行完成任务时抛出。
我的问题是,有没有一种方法可以使用celery或rabbitmq,如果无法建立代理连接,则从芹菜接收错误通知;如果rabbitmq-server运行死亡,则从rabbitmq本身接收错误通知。
答案 0 :(得分:0)
我认为这项工作的正确工具是process control system like supervisord
,它启动/监视进程,并在这些进程死亡或重启时触发事件。更具体地说,使用插件superlance
,您可以send an email when a process dies。