IOException: Broken pipe

简介: IOException: Broken pipe

线上在excel导入时超过1500行就出现问题 IOException: Broken pipe数据量少的时候没问题,本地不可重现

查看日志

看日志,应该是失去客户端连接。应该是导入操作的http请求超时。

因为通过nginx代理到外网,最终对nginx配置如下,问题解决

location /guanli {
    root           html;
    index          index.html index.htm;
    proxy_set_header Host $host;
    proxy_set_header X-Real-Ip $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_send_timeout 1200s;
    # nginx接收upstream server数据超时, 默认60s, 如果连续的60s内没有收到1个字节, 连接关闭
    proxy_read_timeout 1200s;
    # nginx与upstream server的连接超时时间
    proxy_connect_timeout 1200s;
    # 发送数据至客户端超时, 默认60s, 如果连续的60s内客户端没有收到1个字节, 连接关闭
    send_timeout 1200s;
    proxy_pass     http://adminService;
 }

nginx配置中文网


相关文章
已解决 BrokenPipeError: [Errno 32] Broken pipe
已解决 BrokenPipeError: [Errno 32] Broken pipe
8655 0
已解决 BrokenPipeError: [Errno 32] Broken pipe
|
Java 调度
阿里编程规范不建议使用线程池,为什么?
阿里编程规范不建议使用线程池,为什么?
488 0
|
10月前
|
Java
如何在 Java 中处理“Broken Pipe”异常
在Java中处理“Broken Pipe”异常,通常发生在网络通信中,如Socket编程时。该异常表示写入操作的另一端已关闭连接。解决方法包括:检查网络连接、设置超时、使用try-catch捕获异常并进行重试或关闭资源。
742 5
|
10月前
|
安全 Java Linux
如何确定 Broken Pipe 异常是由网络问题还是其他原因引起的
Broken Pipe 异常可能由网络问题或其他原因引起。要确定具体原因,可以检查网络连接状态、防火墙设置和系统日志,同时分析异常发生时的上下文信息。
1261 5
|
应用服务中间件 nginx 数据安全/隐私保护
安装Nginx报错:make: *** 没有规则可以创建“default”需要的目标“build”。 停止。
安装Nginx报错:make: *** 没有规则可以创建“default”需要的目标“build”。 停止。
782 0
|
Java 数据库连接 Nacos
nacos配置管理拉取不到配置异常
在搭建Nacos配置时遇到异常,因配置了`file-extension: yaml`,服务尝试拉取`shared-jdbc.yaml`, `shared-log.yaml`, `shared-swagger.yaml`,但Nacos中这些共享配置的Data ID无后缀。修正方法是确保Data ID与预期文件名一致,包括.yaml扩展名。在验证中,修改了部分Data ID并导致服务因找不到未加后缀的`jdbc`配置而报错,提示在配置Data ID时应包含文件扩展名。
574 1
|
Java API 数据安全/隐私保护
在Spring Boot中,过滤器(Filter)是一种非常有用的组件
在Spring Boot中,过滤器(Filter)是一种非常有用的组件
311 6
|
敏捷开发 Java 测试技术
阿里云云效产品使用问题之搭建的maven仓库在哪里可以查看
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
Python
深入探索Python中的os.listdir函数
探索Python `os.listdir()`函数,用于获取目录下文件和子目录列表。os模块提供操作系统接口,`listdir()`返回指定路径的文件名列表。基本用法是`os.listdir(path)`,默认为当前目录。通过递归调用可遍历目录树,结合`os.path`处理隐藏和特殊文件。注意异常处理,如`FileNotFoundError`。Python 3.5引入的`os.scandir()`更高效。了解更多详情,请参考官方文档。
590 3
|
Shell
etcd.service: main process exited, code=exited, status=203/EXEC
etcd.service: main process exited, code=exited, status=203/EXEC
413 1