有什么方法可以在错误时重新启动gunicorn工人

Guy*_*den 5 python django gunicorn

有什么方法可以捕获Python错误并重新启动它来自的gunicorn工作人员吗?

我遇到间歇性InterfaceError: connection already closed错误,基本上阻止了工作人员处理需要数据库的进一步请求。手动重新启动工作程序(或通过 newrelic http hooks)可以解决该问题。

堆栈是heroku + newrelic。

显然,某个地方的代码存在潜在问题,但是当我们尝试找到它时,最好知道工作人员正在可靠地重新启动。

谢谢