主题
文章
项目
资源
图书
Go网址导航
下载
官方文档
英文文档
中文文档
标准库中文版
Go指南
注册
登录
首页
会员
lgy1027的信息
TA的收藏
初级会员
第 36586 位会员
ID:
lgy1027
名字:
liguoyu
注册时间:
2019-05-10 14:03:37
是否在线:
Offline
财富:
19
52
更多>>
最近发布的主题
Go语言
go解析yaml文件如何处理多文档问题
at
2020-09-11 11:46:04
Go性能
Go内存泄漏如何定位?
at
2019-07-24 16:35:18
更多>>
最近发布的文章
go循环发送http请求经常报错超时
at
2019-05-13 18:27:31
更多>>
最近分享的资源
暂无
更多>>
最近发布的项目
暂无
更多>>
最近的评论
2019-05-14 14:58:45
评论了
博文
go循环发送http请求经常报错超时
#3
楼
@polaris
我这边做了个定时器,代码 ```go timeoutDuration, err := time.ParseDuration(target.Timeout) if err != nil { seelog.Error("[func:Start HTTP-PING is duration err ]", err) } pinger = service.NewHttping(strings.ToUpper(target.Method), strings.ToLower(target.Protocol),timeoutDuration) ```
2019-05-14 14:55:26
评论了
博文
go循环发送http请求经常报错超时
```go func (httping *Httping) StartPing(t model.TargetIp, wg *sync.WaitGroup) { times := make([]string, t.Count) stat := &model.PingSt{ Protocol: httping.Protocol, AName: inital.Cfg.Name, } stat.ShortT = -1 speedTemp := 0.0 for i := 0; i < t.Count; i++ { delay, resp, err := httping.Ping(t) if err == nil { defer resp.Body.Close() length, _ := io.Copy(ioutil.Discard, resp.Body) if resp.StatusCode != 200 { stat.Status = resp.Status stat.RespCode = resp.StatusCode seelog.Errorf("[func:HTTP StartPing ] %s - failed: status:%s \n", t.IP, resp.Status) stat.LostN = stat.LostN + 1 times[stat.SendN] = "-1" } else { speed := float64(length) / (delay / 1000) / 1024 stat.Status = resp.Status stat.RespCode = resp.StatusCode stat.SumT += delay speedTemp += speed if stat.LongT < delay { stat.LongT = delay } if stat.ShortT == -1 || stat.ShortT > delay { stat.ShortT = delay } stat.RecvN = stat.RecvN + 1 times[stat.SendN] = fmt.Sprintf("%.3f", delay) } } else { seelog.Errorf("[func:HTTP StartPing ] %s - failed: %s\n", t.IP, err.Error()) stat.LostN = stat.LostN + 1 times[stat.SendN] = "-1" } stat.SendN = stat.SendN + 1 stat.Pat = (float64(stat.LostN) / float64(stat.SendN)) * 100 time.Sleep(2 * time.Second) } pingTimes := "" for i := 0; i < len(times); i++ { if i == len(times)-1 { pingTimes += times[i] } else { pingTimes += times[i] + "," } } stat.Times = pingTimes if stat.RecvN > 0 { stat.MrTime = stat.SumT / float64(stat.RecvN) f, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", speedTemp/float64(stat.RecvN)), 64) stat.Speed = f } else { stat.MrTime = 0.0 stat.Speed = 0.0 } wg.Done() } ```
2019-05-14 09:54:35
评论了
博文
go循环发送http请求经常报错超时
#1
楼
@polaris
没,在每四次请求后会重新调用NewHttping()生成新的client
最新主题
|
最新资源
|
最新评论
AI 摄影变现全面解析ComfyUI商业案例实战训练营
数据分析50+高频场景实战 业绩提升立竿见影|已完结
极客-AIOps 训练营
体系课-物联网/嵌入式工程师|已完结
AI Agent从0到1定制开发 全栈/全流程/企业级落地实战
AI Agent从0到1定制开发 全栈/全流程/企业级落地实战
DeepSeek 应用开发与商业变现实战|已完结
DeepSeek 应用开发与商业变现实战|已完结
达内Python人工智能全日制就业课|2024年11月完结
达内Python人工智能全日制就业课|2024年11月完结
Go语言 rune 类型详解:从原理到实战
全景解析 Golang 职位体系:从开发新手到架构大师
golang全栈开发课程
golang专栏就业喜报
ansi、unicode、UCS、UTF等概念(转)
一图弄懂ASCII、GB2312、GBK、GB18030编码
如何在 Go 中使用 C++?
golang标准库中文版
Go modules:版本是如何选择的?
niuhe - IDL 生成代码,前端协议, 页面和文档插件
aidenmorenoe84y
4天之前
在
2024年五款最佳PC电脑VPN推荐,电脑翻墙(适用于Windows和Mac电脑)
中评论
1、分享推特谷歌ins海外领英等账号 2、海外各平台会员代充服务,包含不限于GPT-4Plus,MJ,ClaudeAi,Zoom,美区AppStore等各类海外平台代充值代购服务,海外游戏点卡、手游等海外代购服务 3、网站搭建服务,为各类行业打造专属化门户网站服务, 定制个性化网站或管理系统,支持公司官方网站搭建,网站可展示公司介绍、服务团队、服务产品信息等,门户类网站的运营与售后,网站样式高端大气支持定制。 4,轻松搭建专属发卡网站,0技术秒开在线商店!躺着也能自动赚钱!适合业务:游戏点卡 | 软件授权 | 课程资料 | 影视会员 | 素材模板…任何虚拟商品! 欢迎收藏或者转发给有需要的朋友:https://idcc.aisuper.top/
aidenmorenoe84y
4天之前
在
六款便宜好用的翻墙机场推荐|稳定VPN梯子推荐
中评论
1、分享推特谷歌ins海外领英等账号 2、海外各平台会员代充服务,包含不限于GPT-4Plus,MJ,ClaudeAi,Zoom,美区AppStore等各类海外平台代充值代购服务,海外游戏点卡、手游等海外代购服务 3、网站搭建服务,为各类行业打造专属化门户网站服务, 定制个性化网站或管理系统,支持公司官方网站搭建,网站可展示公司介绍、服务团队、服务产品信息等,门户类网站的运营与售后,网站样式高端大气支持定制。 4,轻松搭建专属发卡网站,0技术秒开在线商店!躺着也能自动赚钱!适合业务:游戏点卡 | 软件授权 | 课程资料 | 影视会员 | 素材模板…任何虚拟商品! 欢迎收藏或者转发给有需要的朋友:https://idcc.aisuper.top/
aidenmorenoe84y
4天之前
在
【2024最新版】微信小程序开发—仿知乎云全栈小程序开发项目实战教程
中评论
1、分享推特谷歌ins海外领英等账号 2、海外各平台会员代充服务,包含不限于GPT-4Plus,MJ,ClaudeAi,Zoom,美区AppStore等各类海外平台代充值代购服务,海外游戏点卡、手游等海外代购服务 3、网站搭建服务,为各类行业打造专属化门户网站服务, 定制个性化网站或管理系统,支持公司官方网站搭建,网站可展示公司介绍、服务团队、服务产品信息等,门户类网站的运营与售后,网站样式高端大气支持定制。 4,轻松搭建专属发卡网站,0技术秒开在线商店!躺着也能自动赚钱!适合业务:游戏点卡 | 软件授权 | 课程资料 | 影视会员 | 素材模板…任何虚拟商品! 欢迎收藏或者转发给有需要的朋友:https://idcc.aisuper.top/
xiaoyan2015
6天之前
在
vue3.5+deepseek实战大模型AI聊天对话小助手
中评论
 electron35+vue3.5+deepseek+markdown实战客户端AI流式对话模板 [https://studygolang.com/topics/17850](https://studygolang.com/topics/17850)
xiaoyan2015
6天之前
在
基于vite6+deepseek-v3搭建网页版个人AI流式聊天助手
中评论
 Electron35-DeepSeek桌面端AI系统|vue3.5+electron35+deepseek客户端ai模板 [https://studygolang.com/topics/17850](https://studygolang.com/topics/17850)
GO_go_GO1
7天之前
在
一道有争议的题
中评论
争议个蛋,楼上说的对
soryetong
9天之前
在
15~30K,3年以上golang开发经验
中评论
15-30k 还让一直背八股文么
xmbaoku
9天之前
在
2024 稳定的外网梯子推荐TOP10︱好用便宜的SSR/V2Ray机场节点
中评论
这个T子试试,一直稳定。走我链接免费用5天: https://brislemon.org/s/lyms01/qbijkzm
chengxuge
11天之前
在
一道有争议的题
中评论
你的go版本应该是1.21以上吧,go1.21以上的版本val每次循环都是新分配的,你要都输出3,就用go1.21以下的版本
BigBigGopher
14天之前
在
Go每日一题(46)
中评论
mark
X
登录和大家一起探讨吧
用户名
密码
记住登录状态
登录
GitHub 登录
忘记密码?
还不是会员
现在注册
最近的评论