Gunicorn工作人员通过连接重置重启

时间:2014-10-12 00:30:38

标签: python deployment pyramid wsgi gunicorn

在我看来,每次浏览器重置连接时都会重新启动我的gunicorn worker(例如,在请求仍在进行时或者由于连接问题而重新加载页面)。

这似乎不是一种明智的行为。实际上,我可以通过在浏览器中刷新页面几次来关闭所有工作人员。

问题:

  • 枪炮工人重启的可能原因是什么?
  • 调试此行为的正确方法是什么?

我正在使用Pyramid 1.4,Gunicorn(尝试过eventlet,gevent和sync worker - 都表现出相同的行为)。服务器在nginx后面运行。

1 个答案:

答案 0 :(得分:0)

我错误地诊断了这个问题。 Firefox和Chrome似乎在多次加载相同的页面地址时执行某些优化。我认为服务器变得反应迟钝,但实际上没有生成请求服务。