違いは何ですか?net / http / fcgiパッケージを使用すると、すべてのリクエストが新しいゴルーチンで実行されます。net / http ListenAndServeでも同じようです...そうではありませんか?どのような長所と短所がありますか?
質問する
3107 次
1 に答える
15
はnet/http/fcgi
、FastCGIプロトコルを介して新しい接続をリッスンすることを可能にしますが、net/http
ListenAndServeは着信http接続をリッスンするためにあります。FastCGIリスナーを使用するには、Goプロセスの前に配置されたhttpサーバーが必要です。このサーバーは、着信接続をプロキシし、FastCGIを介してGoプロセスに要求を送信します。
FastCGiは、同じポートで公開する必要のある複数のサービスがある場合に役立ちます。フロントエンドとしてApacheやNginxなどを実行し、FastCGIを介して特定のURLをGoプロセスに公開できます。
これが当てはまらず、ポートでGo Webサーバーを実行したいだけの場合は、を使用してnet/http
ください。
于 2013-02-17T19:25:18.913 に答える