import (
"log"
"net/http"
"io"
)
func proccess(w http.ResponseWriter) {
resp, err := http.Get("https://baidu.com/")
if err != nil {
log.Print(err)
}
defer resp.Body.Close()
for name, values := range resp.Header {
w.Header()[name] = values
}
io.Copy(w, resp.Body)
}
func Handler(w http.ResponseWriter, r *http.Request) {
proccess(w)
}
func main() {
http.HandleFunc("/", Handler)
log.Fatal(http.ListenAndServe(":8866", nil))
}
测了下并发情况: Requests/sec: 152.86
刚入门golang,请教各位前辈该如何异步处理?提高并发