Fark nedir? Net/http/fcgi paketini kullanırsam, her istek yeni bir goroutine uygulanır. Net/http ListenAndServe için aynı gibi görünüyor ... değil mi? Hangi avantajları ve dezavantajları?Net/http ve net/http/fcgi arasındaki fark Golang
cevap
net/http/fcgi
, yeni bağlantılar için FastCGI protokolü aracılığıyla dinlemenize izin verirken, net/http
ListenAndServe gelen http bağlantılarını dinlemek için var. Bir FastCGI dinleyicisi ile, Go sürecinin önünde, gelen bağlantıları proxy yapan ve size Go işlemine FastCGI aracılığıyla istek gönderen bir http sunucusuna ihtiyacınız vardır.
FastCGi, aynı bağlantı noktasında açığa çıkarmanız gereken birden çok hizmetiniz varsa yararlı olabilir. Ön uç olarak Apache veya Nginx gibi bir şey çalıştırabilir ve belirli URL'leri Go to prosesinize FastCGI üzerinden gösterebilirsiniz.
Bu sizin durumunuz değilse ve bir bağlantı noktasında bir Go web sunucusunu çalıştırmak istiyorsanız, net/http
ile yapıştırın.
Teşekkürler! Ve Go + nginx'i kullanmak istersem? Go’daki net/http/fcgi’yi kullanmak ya da dinamik istekleri standart Go web sunucusuna yönlendirmek daha mı iyi? – Tyranron
Her iki şekilde de yapabilirsin. Nginx, http proxy hizmeti veya FastCGI'yi tersine çevirecek. Go, http isteklerini ayrıştırmakta oldukça hızlı olduğu için, çok katmanlı bir dağıtım seçeneğine ihtiyacınız varsa, Nginx'in ters http proxy'sini kullanmanın daha kolay olduğunu düşünüyorum. – Daniel
- 1. golang - os.stdout ve multiwriter arasındaki fark
- 2. XeLaTeX ve pdfLaTeX arasındaki fark
- 3. javax.sql ve java.sql arasındaki fark?
- 4. netTcpContextBinding ve netTcpBinding arasındaki fark
- 5. Sürücü ve sağlayıcı arasındaki fark
- 6. HttpCookie ve Çerez arasındaki fark?
- 7. typedef arasındaki fark ve tanımlamak
- 8. Python'da {} ve [] arasındaki fark nedir?
- 9. Dize [] ve [dize] arasındaki fark
- 10. Redis ve kafka arasındaki fark
- 11. mapM ve forM arasındaki fark
- 12. ASCIIEncoding ve Encoding Arasındaki Fark
- 13. NSLog ve DLog arasındaki fark
- 14. jsRender ve jsViews arasındaki fark
- 15. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 16. java.util.Scanner ve java.util.Scanner arasındaki fark. *
- 17. ServiceProcessInstaller ve ServiceInstaller arasındaki fark
- 18. string.h ve strings.h arasındaki fark
- 19. dtrtrs ve dtrsm arasındaki fark
- 20. Kodlama ve harmanlama arasındaki fark?
- 21. IsGenericType ve IsGenericTypeDefinition arasındaki fark
- 22. autoconf ve autoreconf arasındaki fark
- 23. SCM ve SVN arasındaki fark
- 24. Ondalık ve ondalık arasındaki fark
- 25. önünde arasındaki fark() ve başlamak()
- 26. BackgroundWorker ve System.Threadding.Thread arasındaki fark
- 27. C++ - (*) arasındaki fark. ve ->?
- 28. $ arasındaki fark nedir? ve PowerShell
- 29. Ipa ve xcarchive arasındaki fark
- 30. Arşivleme ve sıkıştırma arasındaki fark
Fcgi veya cgi? Hangisini soruyorsun? –