服务器常见错误原因以及处理方式
java.io.IOException: Broken pipe at … 错误
错误现象
java.io.IOException: Broken pipe at sun.nio.ch.FileDispatcherImpl.writev0(Native Method) at sun.nio.ch.SocketDispatcher.writev(Unknown Source) at sun.nio.ch.IOUtil.write(Unknown Source) at sun.nio.ch.SocketChannelImpl.write(Unknown Source) at org.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184) at io.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:647) at io.undertow.conduits.ChunkedStreamSinkConduit.doWrite(ChunkedStreamSinkConduit.java:166) at io.undertow.conduits.ChunkedStreamSinkConduit.write(ChunkedStreamSinkConduit.java:128) at io.undertow.conduits.ChunkedStreamSinkConduit.write(ChunkedStreamSinkConduit.java:219) at org.xnio.conduits.ConduitStreamSinkChannel.write(ConduitStreamSinkChannel.java:158) at io.undertow.channels.DetachableStreamSinkChannel.write(DetachableStreamSinkChannel.java:179) at io.undertow.server.HttpServerExchange$WriteDispatchChannel.write(HttpServerExchange.java:2070) at org.xnio.channels.Channels.writeBlocking(Channels.java:152) at io.undertow.servlet.spec.ServletOutputStreamImpl.writeTooLargeForBuffer(ServletOutputStreamImpl.java:198) at io.undertow.servlet.spec.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:146) at com.fasterxml.jackson.core.json.UTF8JsonGenerator._flushBuffer(UTF8JsonGenerator.java:2085) at com.fasterxml.jackson.core.json.UTF8JsonGenerator.flush(UTF8JsonGenerator.java:1097) at com.fasterxml.jackson.databind.ObjectWriter.writeValue(ObjectWriter.java:915) at org.springblade.core.tool.jackson.AbstractReadWriteJackson2HttpMessageConverter.writeInternal(AbstractReadWriteJackson2HttpMessageConverter.java:115)
错误出现原因
.对应请求的服务器宕机或者异常,导致服务不可用
2.由于服务器处理请求时间过长导致客户端请求超时后自动关闭了链接,当 无服务处理完尝试将结果返回给客户端时候出现官渡奥断裂 异常
处理方案
1.针对原因1,处理对应服务器问题即可解决
2.针对原因2,分端处理
(1)客户端:客户端超时时间配置合适时间
(2)服务端:优化处理时间长的接口,将时间控制在客户端超时上限内
服务器常见错误原因以及处理方式相关推荐
- ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....
[标题] ASP.NET常见错误,原因及解决方法[错误提示] 异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Un ...
- 【翻译自mos文章】使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式。...
[翻译自mos文章]使用aum( Automatic Undo Management) 时遇到 ORA-01555错误--- 原因和解决方式. 使用aum( Automatic Undo Manage ...
- VC++常见错误原因解析之error LNK2019: 无法解析的外部符号 public: void __thiscall
VC++常见错误原因解析之error LNK2019: 无法解析的外部符号 "public: void __thiscall 出现这个错误,应该首先查看"#include" ...
- ChatGPT 常见错误原因及解决方案:报错、回答不完整、网络错误等
最近,由人工智能实验室 OpenAI 发布的对话式大型语言模型 ChatGPT 火得一塌糊涂.它可以与人类轻松地对话,无论是多么奇葩的问题 ChatGPT 都不在话下.在体验 ChatGPT 的同时我 ...
- 手机服务器响应出错 错误码500,手机服务器500错误原因
我们浏览网页的时候会遇到这样或者那样的错误,下面学习啦小编为大家整理了关于服务器错误500手机的内容,欢迎参阅. 服务器错误500 其实"服务器错误500"只是一个统称,所有内部服 ...
- django 框架模型之models常用的Field,这些Field的参数、及常见错误原因及处理方案。
1. django 模型models 常用字段 1.models.AutoField 自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列 如果要显式的自定义一个自增列,必须设置 ...
- Http状态码 错误原因及解决方式(全)
400 Bad request 问题 JSON parse error: Cannot deserialize instance of java.util.ArrayList out of 原因 Re ...
- Angularjs常见错误原因及解决Error: [$injector:unpr] http://errors.angularjs.org/1.2.9/$injector/unpr?
错误信息如图所示,遇到这种注入失败的错误,一般是自己某个路径写错了,就像我的一样,其实浏览器已经为我提示了错误点,仔细观察后终于看出了端倪 <script src="../js/bas ...
- c++编译常见错误原因集中
1 c++ compiler error c4430 "c++ doesn't support default int" 1.1 可能的原因之一 我用了在一个头文件中定义的宏,但是 ...
最新文章
- 我帮公司财务写了个“群发工资条”的Python脚本
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1106:年龄与疾病
- python导入模块教程_Python教程——导入自定义模块
- Java SSM1——Maven
- C#中ref与out使用小结
- ffdshow 源代码分析 6: 对解码器的dll的封装(libavcodec)
- MySQL innoDB数据插入性能优化
- 相关系数excel_《从EXCEL到PYTHON数据分析进阶指南》终结篇
- DOS 下修改ip 地址
- Qt 实现Windows系统Win10 c++音量调节
- 目标跟踪算法MOSSE笔记
- 社区护理 100404
- 工业树莓派结合USB摄像头实现远程网络监控
- 发国际快递美国专线需要注意什么事项
- Centos7安装pt-query-digest慢查询工具与实践
- ABAP术语-ALE
- 互联网大公司与创业公司
- 如何删除子域信任关系
- Material doesn‘t have a texture property ‘_MainTex
- 全选反选最快的实现方法