萌新问个 Goroutine 问题

2020-11-09 19:05:20 +08:00
 miencun
只有一个任务,并且是同步的,比如:拉一个 api 要等 2s|
这个有没必要写成 Goroutine ?
主要是性能方面有没区别。
1627 次点击
所在节点    Go 编程语言
5 条回复
unixeno
2020-11-09 19:23:22 +08:00
只有一个任务还有数据依赖的写 goroutine 干啥
性能更差
nulIptr
2020-11-09 20:03:15 +08:00
只有一个任务,还要等 2 秒,还考虑啥性能问题。。。不过随手一写反正也没坏处。。。
BoarBoar
2020-11-09 20:12:11 +08:00
所有异步都是解决 io 耗时的,典型就是等待网络或者 db 操作
对 cpu 密集性任务没用,看你耗时在哪里了
miencun
2020-11-10 09:28:29 +08:00
@unixeno 只是 http 请求这一部分加 Goroutine,最终还是要 waitgroup
koujyungenn
2020-11-10 10:32:49 +08:00
如果是批量请求,多个 Goroutine 我觉得性能上会好一些
但拉一个的话....你咋写区别都不大

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/723326

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX