有什麼區別? 如果我使用net/http/fcgi包,每個請求將在新的goroutine中執行。它似乎是相同的淨/ HTTP ListenAndServe ...是不是? 有什麼優點和缺點?Golang的net/http和net/http/fcgi的區別
9
A
回答
12
net/http/fcgi
允許您通過FastCGI協議偵聽新連接,而net/http
ListenAndServe用於監聽傳入的http連接。使用FastCGI偵聽器,您需要一個位於Go進程前面的http服務器,它代理傳入連接並通過FastCGI向您的Go進程發送請求。
如果您需要在同一個端口上公開多個服務,FastCGi會很有用。你可以運行諸如Apache或Nginx之類的東西作爲前端,並通過FastCGI暴露某些URL到你的Go進程。
如果這不是你的情況,你只是想在端口上運行Go Web服務器,請堅持使用net/http
。
相關問題
- 1. golang/python zlib區別
- 2. golang指針之間的區別
- 3. Golang運營商的區別:= VS =
- 4. 與golang模板最小的區別?
- 5. golang中編碼/ gob和編碼/ json之間的區別
- 6. Golang的net/rpc包和gRPC框架有什麼區別?
- 7. (* T)(nil)和&T {}/new(T)之間的區別是什麼? Golang
- 8. golang中的[]字符串和...字符串有什麼區別?
- 9. os.Mkdir與syscall.Mkdir,Golang有什麼區別?
- 10. +和CONCAT的區別?
- 11. golang包中redis.v4和redis.v5有什麼區別
- 12. golang中make和initialize結構有什麼區別?
- 13. 之間的〜/和的區別../
- 14. JQuery.Post()的目的和區別
- 15. 在Azure上的WCF上通過SSL配置webHTTP和NetHTTP綁定
- 16. 某些運算符「|」,「^」,「&」,「&^」之間的區別。 Golang
- 17. Golang中的*字符串和字符串之間有什麼區別?
- 18. CGLayer,CALayer和CGContext的區別
- 19. BasicDatasource和PoolingDatasource的區別
- 20. mysqli_query和mysqli_real_query的區別
- 21. C#和LabWindows/CVI的區別
- 22. DECLARE_DYNAMIC和DECLARE_DYNCREATE的區別?
- 23. pcap_loop和pcap_dispatch的區別
- 24. mod_ext_filter和mod_filter的區別?
- 25. sqldf和rmysql的區別?
- 26. '#','%'和'$'之間的區別
- 27. Visual Studio和Qt的區別
- 28. {!!之間的區別!!}和{{}}
- 29. NGramFilterFactory和EdgeNGramFilterFactory的區別
- 30. mcrypt和openssl的PHP區別?
Fcgi或cgi?你真的在問哪一個? – 2013-02-17 19:19:29