違いは何ですか? net/http/fcgiパッケージを使用すると、すべてのリクエストが新しいgoroutineで実行されます。それはネット/ http ListenAndServeのために同じであるようです...そうではありませんか? 利点と欠点は何ですか?ゴランのnet/httpとnet/http/fcgiの相違点
9
A
答えて
12
net/http/fcgi
は、新しい接続のためにFastCGIプロトコルでリッスンすることができますが、net/http
ListenAndServeは、着信するHTTP接続をリスンするためにそこにあります。 FastCGIリスナーでは、着信接続をプロキシし、FastCGI経由でリクエストをプロセスに送信するGoプロセスの前に、httpサーバーが必要です。
FastCGiは、同じポートで公開する必要がある複数のサービスがある場合に便利です。フロントエンドとしてApacheやNginxのようなものを実行し、特定のURLをFastCGI経由でGoプロセスに公開することができます。
これはあなたのケースではありませんし、あなただけのポートに行くのWebサーバーを実行したい場合は、net/http
にこだわります。
関連する問題
- 1. importとconstとの相違点とcommonjsでの相違点
- 2. =と:=の相違点
- 3. PHPUnitとPHPSpecの相違点と相違点
- 4. MSBuildとTFSBuildの相違点
- 5. string.hとstrings.hの相違点
- 6. NSArrayとNSMutableArrayの相違点
- 7. System.Web.CacheとHTTPContext.Curent.Cacheの相違点
- 8. saveとsave_model()の相違点
- 9. ディスパッチキューとNSOperationQueueの相違点
- 10. HTML5とjQueryの相違点
- 11. QtGui.QApplicationとQtCore.QCoreApplicationの相違点
- 12. CDO.MessageとSystem.Net.Mailの相違点
- 13. TransactionとTransactionScopeの相違点
- 14. addonGlobalLayoutListenerとaddOnPreDrawListenerの相違点
- 15. getGenericParameterTypesとgetParameterTypesの相違点
- 16. vmlinuxとvmlinux.oの相違点
- 17. KeyEventArgs.systemKeyとKeyEventArgs.Keyの相違点
- 18. Thread.sleep()とTimeUnit.SECONDS.sleep()の相違点
- 19. レポートとサブレポートの相違点
- 20. MPI_ScatterとMPI_Bcastの相違点
- 21. V8とECMAScriptの相違点
- 22. カーネルモードとドライバの相違点
- 23. アルゴリズムとメソッドの相違点
- 24. mysql_num_rowsとmysql_affected_rowsの相違点
- 25. modelAttributeとcommandNameの相違点
- 26. システムとshell_execの相違点
- 27. 'コミット'と 'リビジョン'の相違点
- 28. 'コンポーネントアーキテクチャ'と 'モジュラアーキテクチャ'の相違点
- 29. scipy.spatial.KDTreeとscipy.spatial.cKDTreeの相違点
- 30. readFileとreadFileSyncの相違点
FCGIやCGI?どちらがあなたに本当に尋ねていますか? –