我正在尝试连接到部署在Gunicorn上的Python Flask应用程序。 Gunicorn和Flask应用程序可以长时间保持连接-例如有时从15分钟到1小时。我的HTTP客户端经常(但并非总是)失败,但出现以下异常:
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:5000/products/10": localhost:5000 failed to respond; nested exception is org.apache.http.NoHttpResponseException: localhost:5000 failed to respond
我知道保持长时间运行的连接是一个不好的解决方案,但是我现在不能更改Flask应用程序(我不是Python开发人员,也不是此代码的作者)。有什么我可以做的事情(例如,Gunicorn / Flask配置),而无需重写应用程序代码即可解决此问题?