Go Concurrent Timing out, moving on
2015-12-24
Kommentare
這篇我主要看中的 time.After
的實作想法 以及…
Timing out, moving on
1 | timeout := make(chan bool, 1) |
在實際狀況你應該使用 time.After
,他會返回一個 channel,並且在你指定的時間後發出 signal
1 | func Query(conns []Conn, query string) Result { |
我們只要確保 channel 有足夠空間塞入第一個值。
這會確保可以成功送進 channel,並且第一個值會被順利拿出來,且不用管他們的執行順序