关于Websocket一次Broken pipe的异常处理
来源:互联网 发布:windows 查看文件编码 编辑:程序博客网 时间:2024/06/13 17:59
最近公司开发的一个项目,使用了Websocket。在测试环境是没有什么问题,可以正常使用。但是在部署到生产环境之后,调用websocket后。如果一分钟内没有进行交互则会自动断开,同时有异常信息“java.io.IOException: java.util.concurrent.ExecutionException: java.net.SocketException: Broken pipe”。针对这一问题,网上的回答各种各样。在网上找到一个类似的算是解决了问题。
1、系统环境:Tomcat 7 、jdk 7、nginx
2、系统返回异常“java.io.IOException: java.util.concurrent.ExecutionException: java.net.SocketException: Broken pipe”
3、解决方法:在nginx对应的server下面把“proxy_read_timeout ” 的时间由60调整到600即可。
PS:
nginx比较强大,可以针对单个域名请求做出单个连接超时的配置.
比如些动态解释和静态解释可以根据业务的需求配置
proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_read_timeout:连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)
proxy_send_timeout :后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据
阅读全文
0 0
- 关于Websocket一次Broken pipe的异常处理
- 关于postgres的broken pipe
- Linux系统下处理 broken pipe的问题
- java.net.SocketException: Broken pipe异常
- java.net.SocketException: Broken pipe异常
- Python: [Errno 32] Broken pipe异常分析
- Broken pipe异常分析及解决
- ClientAbortException: java.net.SocketException: Broken pipe 异常
- broken pipe
- broken pipe
- broken pipe
- broken pipe
- broken pipe
- 两个郁闷的异常: java.lang.StackOverflowError和java.net.SocketException: Broken pipe
- 两个郁闷的异常: java.lang.StackOverflowError和java.net.SocketException: Broken pipe
- TNS-12547,TNS-12560,TNS-00517,Linux Error:32 broken pipe的处理
- socket 打破的管道 broken pipe
- oacore的application log报broken pipe
- 机器学习实战笔记-利用K均值聚类算法对未标注数据分组
- .NET Web API 项目中的一些问题与解决方案
- Open-Falcon源码部署、修改绘图曲线精度
- sql case when
- PAT甲级 1059. Prime Factors (25)
- 关于Websocket一次Broken pipe的异常处理
- Android反编译工具总结
- c++ 单例模式下实现内存自动回收或销毁
- EMD分析 Matlab 精华总结(转载!目前为止最详细的)
- SQL注入
- MFC光标闪动
- nodejs模块 node-schedule使用,定时任务
- 一部值得你看的电影——黑客帝国
- Qt注册全局热键