Go
版本,及系统版本、系统架构?GoFrame
框架版本?代码参考:
https://gitee.com/dwxdfhx/ipScanipScan/blob/master/pingService.go
func pingAll(ipscan, startS, endS string) (string, string) {}
上面的方法,通过测试,发现计时器不准确,我检测200多个ip,肉眼可见是秒级响应,可是计时器显示:
total time:4m20.6610715s
can ping ip nums:2
172.17.119.149 172.17.119.145
计时器为4分钟多,和肉眼差别很大。
为什么会这样,是代码问题,还是计时器有bug。
@tianxia007 gproc.Uptime
用于获得当前进程运行的时间,具体你可以看看源码实现,非常简单。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
@John 当前进程里多个goruntine,结合waitGroup等待全部完成后进行计时,时间不对,感觉不太合理
@tianxia007 gproc.Uptime
用于获得当前进程运行的时间,你进程运行了多久就返回多久,有什么不合理的?
@John 提供的例子,真实运行就2s左右,gproc.Uptime显示的是4分钟。可以亲自测试看下,时间显示不对
https://gitee.com/dwxdfhx/ipScanipScan/blob/master/pingService.go
func pingAll(ipscan, startS, endS string) (string, string) {}
@tianxia007 等等,这个问题我还没仔细看的,你解决了吗?
@tianxia007 等等,这个问题我还没仔细看的,你解决了吗?
@John 没有哈哈 我以为你不管这个了
@tianxia007 没有,issue没关的都会处理,只不过你这个问题优先级不高,不是什么大问题,而且有可能不是gproc
包的原因,所以就暂时先放着。
登录 后才可以发表评论