关于 golang 一分钟处理百万请求的疑问

wuzuoliang · · 1026 次点击
payLoadHandler在w.WriteHeader( http.StatusOK)之后是立即return了么?是的话正常的http请求就到此结束了吧,后边再写数据应该是会返回错误
#1
更多评论
一开始看错乐以为是每秒百万请求,想这是挑战 techempower的跑分了………… 在通道没有满的时候, JobQueue <- work 并不阻塞。 所以直接就w.WriteHeader( http.StatusOK)了。 而且不太能明白你需要干的是什么。 如果只是并发处理你的所有payload的话,不是应该用sync的waitgroup么,example就是一个类似于你的代码。
#2
这段代码,原文作者的使用场景是收集终端所提交的信息,并不需要和终端有交互。 你的是api server吗?是不是就可以在每个http请求里直接处理就可以了?
#3