当前位置: 首页 > news >正文

java.io.IOException: Broken pipe

先说说今天的问题,在和前端联调时,反馈经常出现超时情况,经过观察后台日志,发现有如下:

2025-06-05 14:29:58.678 [,,] DEBUG 1 --- [http-nio-8080-exec-6] o.apache.coyote.http11.Http11Processor  :175 : Error state [CLOSE_CONNECTION_NOW] reported while processing requestjava.io.IOException: Broken pipeat sun.nio.ch.FileDispatcherImpl.write0(Native Method)at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)at sun.nio.ch.IOUtil.write(IOUtil.java:65)at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:469)at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:136)at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1431)at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:775)at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:739)at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:723)at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.end(Http11OutputBuffer.java:561)at org.apache.coyote.http11.filters.ChunkedOutputFilter.end(ChunkedOutputFilter.java:201)at org.apache.coyote.http11.Http11OutputBuffer.end(Http11OutputBuffer.java:234)at org.apache.coyote.http11.Http11Processor.finishResponse(Http11Processor.java:1214)at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:385)at org.apache.coyote.Response.action(Response.java:207)at org.apache.catalina.connector.OutputBuffer.close(OutputBuffer.java:260)at org.apache.catalina.connector.Response.finishResponse(Response.java:436)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:372)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)

问题分析:

Broken pipe 表示服务器尝试向客户端(如浏览器、App)写入数据时,客户端 已提前关闭了连接,通常 不会直接影响业务逻辑。所以可以忽略, 或者尝试设置连接超时时间长一点,或客户端重试

http://www.xdnf.cn/news/890749.html

相关文章:

  • leetcode 1061. 按字典序排列最小的等效字符串 中等
  • js 比较两个对象的值是否相等
  • 【数据集】MODIS 8日合成1公里地表温度LST产品
  • Ubuntu20.04配置静态ip
  • 摄像头模块未来技术发展方向
  • 行业赋能篇-2-能源行业安全运维升级
  • MLP(多层感知机)
  • 算法复杂度,咕咕咕
  • 晨读笔记 6-5 (主题:打造15分钟就业服务圈)
  • SpringBoot+Mysql实现的停车场收费小程序系统+文档
  • GPU显存的作用和如何选择
  • 带有输入的CDS和程序调用
  • 极限c++模拟卷
  • 使用 Run:ai Model Streamer 实现模型的高效加载
  • JAVASCRIPT 简化版数据库--智能编程——仙盟创梦IDE
  • AI Agent时代里的SAAS是伪命题还是突破点?
  • spring4第7-8课-AOP的5种通知类型+切点定义详解+执行顺序
  • 如何配置Git LFS?
  • Next打包导出静态文件(纯前端),不要服务器端(node), 隐藏左下角调试模式(“next“: “^15.3.3“,)
  • 力扣刷题Day 71:搜索旋转排序数组(33)
  • dvwa13——CSP Bypass
  • ubuntu 端口复用
  • Ubantu-Docker配置最新镜像源250605
  • PHP 打印扩展开发:从易联云到小鹅通的多驱动集成实践
  • 打造高效多模态RAG系统:原理与评测方法详解
  • Cad 反应器 cad c#二次开发
  • 【复杂指令遵循 Benchmark】论文分享:CodeIF-Bench
  • 软件开发中的“需求镀金”现象如何避免?
  • 大屏缩放视频比例适配记录
  • Canvas的使用