2015-05-09 35 views
-1

我想要一個非阻塞的http服務器,用於我的go項目的寧靜端點。包含在go libs中的服務器會訣竅嗎?go庫中的http服務器是否非阻塞?

+4

['net/http.serve'](https://golang.org/pkg/net/http/#Serve):「...爲每個服務器創建一個新的服務程序。」 –

回答

3

Go http包是併發的,而不是在node.js意義上的非阻塞。這意味着即使它們執行阻塞操作,請求處理程序也不會延遲處理其他請求。正如Dave C所說,它爲每個請求創建了一個新的配置。實際上,這意味着您可以獲得非阻塞服務器的好處,而無需擔心您編寫的代碼是否被阻止。