我有一个关于HTTP中Goroutines的问题。
下面的代码是一个简单的Web服务器。
如果5个人访问服务器,2个人进入功能
handler1()
三个人进去
handler2()
,golang将创建5个goroutines,还是需要输入保留字?
go
?
例如
go http.HandleFunc("/h1", handler1)
package main
import(
"fmt"
"log"
"net/http"
)
func handler1(w http.ResponseWriter, r *http.Request) {
fmt.Println(w, "Hello 01!")
}
func handler2(w http.ResponseWriter, r *http.Request) {
fmt.Println(w, "Hello 02")
}
func main() {
http.HandleFunc("/h1", handler1)
http.HandleFunc("/h2", handler2)
log.Fatal(http.ListenAndServe(":8080", nil))
}