0
如果我使用http.ListenAndServe
在用戶點擊URL時提供響應,我是否應該將函數中的相應操作作爲goroutine來觸發?我應該使用http.ListenAndServe使用goroutines嗎?
例如,說我在聽/
:
func main() {
http.HandleFunc("/", provideMainContent)
}
func provideMainContent(w http.ResponseWriter, r *http.Request) {
/// Bunch of code, looks up details in databases, parses, then returns
}
應的代碼provideMainContent
這幫在goroutine中被包裹,因此不會減慢事後說來任何潛在的請求?
ListenAndServe()方法爲你做,我們不必處理,只記得每個處理程序運行在不同的goroutine –