我试图在Amazon负载平衡器后面使用Flask应用程序,并且瓶颈线程保持超时。看来负载均衡器正在发送一个Connection: keep-alive
标题,这导致Flask进程永远不会返回(或需要很长时间)。在前面有炮弹的过程中,死亡和新的开始。我们也尝试使用uWSGI,并直接暴露Flask应用程序(无包装)。所有导致Flask进程没有响应。瓶装应用超时与亚马逊负载平衡器
我在Flask文档中看不到任何内容,它会忽略此标题。我很遗憾我还能用Flask来解决这个问题。
卷曲和直接连接到机器工作正常,只有那些通过负载平衡器造成的问题。负载均衡器本身似乎没有做任何错误,我们成功地将它与其他几个堆栈一起使用。
你是否设法弄清楚为什么? – dnozay 2013-07-17 16:24:33
我不能确定,但它似乎是Flask如何处理HTTP 1.1请求的缺陷。 – 2013-07-18 08:07:18
您是否在GitHub上提交过有关此问题? – 2013-07-18 10:10:09