当前位置: 首页 > 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)写入数据时,客户端 已提前关闭了连接,通常 不会直接影响业务逻辑。所以可以忽略, 或者尝试设置连接超时时间长一点,或客户端重试

相关文章:

  • Linux系统删除文件后的恢复方法
  • 用 NGINX 搭建高效 IMAP 代理`ngx_mail_imap_module`
  • 【深度学习-Day 23】框架实战:模型训练与评估核心环节详解 (MNIST实战)
  • nvidia系列教程-agx-orin安装ros
  • Vehicle HAL(5)--vhal 实现设置属性的流程
  • Three.js光与影代码分析及原理阐述
  • 能不能用string接收数据库的datetime类型字段
  • 晨读笔记 6-5 (主题:打造15分钟就业服务圈)
  • MySQL 索引:聚集索引与二级索引
  • 线段树~~~
  • 软件项目管理(2) 软件项目确立
  • Debugger encountered an exception:Exception at 0x7ff809232bdc
  • python类的高级方法(slots,dataclass,named tuples)
  • Postgresql源码(146)二进制文件格式分析
  • 408第一季 - 408内容概述
  • Modbus转Ethernet IP深度解析:磨粉设备效率跃升的底层技术密码
  • 老旧热泵设备智能化改造:Ethernet IP转Modbus的低成本升级路径
  • linux 串口调试命令 stty
  • 两张关联表,INNER JOIN同步公共属性(工作实战)
  • [zynq] Zynq Linux 环境下 AXI BRAM 控制器驱动方法详解(代码示例)
  • 网站首页地址是什么/html友情链接
  • cpa做电影网站侵权吗/seo整站优化推广
  • 自己网站wordpress主题怎么/成人本科报考官网
  • 泰兴做网站的公司/中文域名交易平台
  • 遵义网站建设公司有哪些/建个网站需要多少钱?
  • 保定网站建设冀icp/手机端网站排名