Broken pipe from 问题

引起 Broken pipe from的问题是多方面的原因,其根本原因就是客户端发起请求后,服务端还没返回数据,客户端就与服务端断开链接了。

这里两个关键点,一是服务端还没返回数据,可能是服务处理逻辑太久,二是客户端断开链接。那么基于以上两点,可以两方面处理,一是优化程序性能,二是通过配置加长客户端的连接时间。如果是通过nginx代理的话,可以加上以下配置:

keepalive_timeout  180;

proxy_send_timeout 1200s;

proxy_read_timeout 1200s;

proxy_connect_timeout 1200s;

send_timeout 1200s;

当然这个1200s,是可调节的,可根据实际情况调整。

以后参数可以配置在http块,server块,location块。


该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友

 

 

粤ICP备19116230号
友情链接: 码农藏书阁 天天链