go 循环发送http请求导致经常报错超时记录
文章目录前言总结
前言
在使用 go 开多个 goroutine 跑多条数据时 ,在每个 goroutine 使用 http 请求后发现出现 请求超时的频率还是蛮高的,经过在网络上寻找,发现是在 for 循环里面使用 defer 导致的 ,特此记录一下,谨记
代码如下(示例):
func getChans() {
defer waitGroup.Done()
purl := "https://xx.xxx.xx/xx/xx"
for {
if data, ok := <-chanLis.
原创
2021-01-04 11:17:02 ·
1369 阅读 ·
2 评论