解决Goland中利用HTTPClient发送请求超时返回EOF错误DEBUG

 更新时间:2020年12月14日 14:26:42   作者:PrnyNing  
这篇文章主要介绍了解决Goland中利用HTTPClient发送请求超时返回EOF错误DEBUG,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

今天解决了一个疑难杂症,起因是之前代理某内部API接口,请求先是出现卡顿,超时后报EOF错误。

但奇怪的是线上测试环境确是没问题的。

Google了一下,有人说可能是由于重复请求次数过多导致,应该设置req.Close属性为true,这样不会反复利用一次连接。

尝试该操作后依然无法解决问题,遂求助同事璟文。

经过大牛的一番调查后,发现时TCP超时,连接断了。至于原因,是由于Goland设置了代理。。。Orz

不过经历这次事件我也学到了利用MAC自带的活动监视器,来查看网络行为,璟文是看到了接口的转发,才想到了可能是代理的问题。正是由于Goland的代理,才导致了连接内部API超时。

补充:golang http 请求未释放造成的错误

昨天在群里有个朋友问了这样的一个问题

遇到

http:accept error TCP too many open files in 1s

我猜应该是没有 及时的释放。他那个 lsof 发现有好多的 tcp 请求

然后看了一下他的那个代码

那个请求的关闭给注释掉了。

怪不得出现这种情况。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • 使用 go 实现多线程下载器的方法

    使用 go 实现多线程下载器的方法

    本篇文章带领大家学习使用go实现一个简单的多线程下载器,给她家详细介绍了多线程下载原理及实例代码,感兴趣的朋友跟随小编一起看看吧
    2021-10-10
  • Go 数据库查询与结构体映射的示例详解

    Go 数据库查询与结构体映射的示例详解

    本文主要介绍了如何使用Go语言进行数据库查询并将查询结果映射到结构体中,文章详细讲解了结构体字段导出和db标签的使用方法,并通过示例代码展示了如何正确地进行数据库查询和结果映射
    2024-11-11
  • 一文带你了解Go语言中time包的时间常用操作

    一文带你了解Go语言中time包的时间常用操作

    在日常开发中,我们避免不了时间的使用,我们可能需要获取当前时间,然后格式化保存,也可能需要在时间类型与字符串类型之间相互转换等。本文将会对 Go time 包里面的常用函数和方法进行介绍,需要的可以参考一下
    2022-12-12
  • Go语言文件操作的方法

    Go语言文件操作的方法

    这篇文章主要介绍了Go语言文件操作的方法,涉及文件的读写及关闭等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • GoFrame gredis配置文件及配置方法对比

    GoFrame gredis配置文件及配置方法对比

    这篇文章主要为大家介绍了GoFrame gredis配置管理中,配置文件及配置方法对比,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Golang中调用deepseekr1的教程详解

    Golang中调用deepseekr1的教程详解

    这篇文章主要为大家详细介绍了Golang中调用deepseekr1的相关教程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解下
    2025-02-02
  • Gin框架整合Swagger生成接口文档完整指南

    Gin框架整合Swagger生成接口文档完整指南

    Swagger是一个基于OpenAPI规范的API文档生成工具,它能够自动生成、描述、调试和可视化RESTful API文档,下面小编就为大家详细讲讲Gin框架整合Swagger生成接口文档的完整方法吧
    2025-09-09
  • golang等待触发事件的实例

    golang等待触发事件的实例

    这篇文章主要介绍了golang等待触发事件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Go实现简易RPC框架的方法步骤

    Go实现简易RPC框架的方法步骤

    本文旨在讲述 RPC 框架设计中的几个核心问题及其解决方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • 浅谈golang的http cookie用法

    浅谈golang的http cookie用法

    本篇文章主要介绍了golang的http cookie用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01

最新评论