Go使用协程批量获取数据,加快接口返回速度

博客园头条 2年前 (2023) cnblogshot
1.4K 0

内容简介:

服务端经常需要返回一个列表,里面包含很多用户数据,常规做法当然是遍历然后读缓存。
使用Go语言后,可以并发获取,极大提升效率。
使用channel
package main

import (
"fmt"
"time"
)

func add2(a, b int, ch chan int) {
c := a + b
fmt.Printf("%d + %d = %dn", a, b, c)
ch
在每个协程的 add() 函数业务逻辑完成后,我们通过 ch

在所有的协程启动完成后,我们再通过

直到所有通道数据接收完毕,然后打印主程序耗时并退出。
使用Wa...

查看原文

? Go使用协程批量获取数据,加快接口返回速度

版权声明:cnblogshot 发表于 2023-02-12 10:47:29。
转载请注明:Go使用协程批量获取数据,加快接口返回速度 | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...