ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
多路复用和超时控制 === ### 多路复用 ``` select { case ret := <-retCh1: t.log(ret) case ret := <-retCh2: t.log(ret) default: fmt.print("err1") } ``` 那个通道里面有数据就会进入哪一个case 都没有就会进入default ### 超时控制 ``` select { case ret := <-retCh: t.Log(ret) case <-time.After(time.Second) t.log("time out") } ```