调用接口时不时出现 Error: socket hang up

项目场景:

提示:这里简述项目相关背景:

        今天采用golang创建了一个http服务,准备对若干接口进行测试。


问题描述

提示:这里描述项目中遇到的问题:

        在测试第一个接口时,发现采用postman调用接口时不时的出现Error: socket hang up错误,页面没有任何返回,但是偶尔又能正常返回数据。


原因分析:

提示:这里填写问题的分析:

看到这个问题,首先怀疑是服务不稳定,排查程序是否存在卡顿的情况,通过debug排除了该原因。后来无意中发现在http.Server中的ReadTimeout属性值有误。

ReadTimeout和WriteTimeout属性都是 time.Duration类型的,所以不能直接使用整数60来赋值。


解决方案:

提示:这里填写该问题的具体解决方案:

将ReadTimeout和WriteTimeout属性值设置为60 * time.Second,重启服务,重新检测接口,接口正常返回结果,搞定。

相关推荐

  1. Https接口调用问题

    2024-02-19 19:18:02       52 阅读
  2. python调用http接口

    2024-02-19 19:18:02       59 阅读
  3. shell调用http接口

    2024-02-19 19:18:02       47 阅读
  4. Linux: 调用接口

    2024-02-19 19:18:02       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-19 19:18:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-19 19:18:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-19 19:18:02       87 阅读
  4. Python语言-面向对象

    2024-02-19 19:18:02       96 阅读

热门阅读

  1. 力扣爆刷第74天--动态规划01背包

    2024-02-19 19:18:02       53 阅读
  2. 洛谷P5365 [SNOI2017] 英雄联盟

    2024-02-19 19:18:02       61 阅读
  3. 平台组成-内容管理

    2024-02-19 19:18:02       46 阅读
  4. 鸿蒙应用/元服务开发-窗口概述

    2024-02-19 19:18:02       56 阅读
  5. 链表 -02

    2024-02-19 19:18:02       57 阅读
  6. logback实践

    2024-02-19 19:18:02       42 阅读
  7. 小程序API能力汇总——基础容器API(一)

    2024-02-19 19:18:02       45 阅读
  8. inline内联函数为什么不能是虚函数?

    2024-02-19 19:18:02       48 阅读
  9. Redis的持久化机制

    2024-02-19 19:18:02       59 阅读
  10. P1030 [NOIP2001 普及组] 求先序排列

    2024-02-19 19:18:02       51 阅读