golang context limit runing time
for {
ctx, _ := context.WithTimeout(context.Background(), time.Second*2)
//业务逻辑start
urlInfo := <-urlChan
//业务逻辑end
for {
select {
case <-ctx.Done():
fmt.Println(ctx.Err())
return
}
}
}
return