Source: 正確在 Go 的 http.Client 處理 HTTP 錯誤
這是一個 Full Stack Cycle Developer 的時代了, 所以對於身為前端工程師的我來說寫一點 backend 加上又是潮潮的 Go 也是理所當然的。 不過跟像是 Node.js 這種 Full Cycle Developer 比較常見的環境比起來, Go 在實務上還是有很多不一樣的地方要注意的。 這裡來寫一個如果你跟我一樣不喜歡 RTFM 就一定會撞到的問題。
Source: 正確在 Go 的 http.Client 處理 HTTP 錯誤
這是一個 Full Stack Cycle Developer 的時代了, 所以對於身為前端工程師的我來說寫一點 backend 加上又是潮潮的 Go 也是理所當然的。 不過跟像是 Node.js 這種 Full Cycle Developer 比較常見的環境比起來, Go 在實務上還是有很多不一樣的地方要注意的。 這裡來寫一個如果你跟我一樣不喜歡 RTFM 就一定會撞到的問題。
Source: [译]Go net/http 超时机制完全手册
英文原始出處: The complete guide to Go net/http timeouts ,作者: Filippo Valsorda
當用Go寫HTTP的服務器和客戶端的時候,超時處理總是最易犯錯和最微妙的地方之一。錯誤可能來自很多地方,一個錯誤可能等待很長時間沒有結果,直到網絡故障或者進程掛起。
Continue reading »