异常产生原因是:
客户端上传图片的http请求使用了长连接,但web端的长连接响应数量有限制,所以产生的现象是系统运行一段时间后,长连接的http请求报异常。
解决方案:
方案一:可以把客户端请求改成短连接,修改http header:Connection=close (http1.1协议默认是Connection=Keep-Alive,也就是长连接)
方案二:客户端不用动,还是长连接。服务端修改配置,增加长连接限额。
1、【tomcat】配置文件server.xml,增加两个参数
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" maxKeepAliveRequests="5000" keepAliveTimeout="60000"
redirectPort="8443" />
2、【apache】配置文件核对是否有以下三个参数,如果有请修改,没有请添加:
KeepAlive On
MaxKeepAliveRequests 5000
KeepAliveTimeout 60000
具体问题需要具体分析,方案二基于的是客户端数量是在一定范围内,如果情况不同,则需要重新审视