文章目录
谁返回结果最快用谁的结果,一旦返回最快的结果被拿到了,函数就直接解除阻塞往下执行,无需关注其他慢的结果
场景:比如说发送几个 goroutine 去请求某一个数据库,谁最快返回,ch 就被阻塞,然后走 default 分支直接退出了
func Query(conns []Conn, query string) Result {
ch := make(cahn Result)
for
场景:比如说发送几个 goroutine 去请求某一个数据库,谁最快返回,ch 就被阻塞,然后走 default 分支直接退出了
func Query(conns []Conn, query string) Result {
ch := make(cahn Result)
for