```
for {
ctx, _ := context.WithTimeout(context.Background(), time.Second*2)
//业务逻辑
urlInfo := <-urlChan
//业务逻辑end
for {
select {
case <-ctx.Done():
fmt.Println(ctx.Err())
return
}
}
}
return
```
有疑问加站长微信联系(非本文作者)