2009-11-21 8 views
12

C++用FastCGIライブラリは2つしか見つかりませんでした。 "official" onefastcgi++があります。いずれか一方が他方よりもどのように優れていますか?他のものは存在しますか?FastCGI for C++

+2

ここにいくつかの良いリードがあるかもしれません:http://stackoverflow.com/questions/746309/which-is-the-best-c-web-framework –

+1

@AssafLavie、これはどのように関連していますか? – Pacerier

+1

私は最近、FastCGIをサポートするC++/Qtの[Cutelyst](https://github.com/cutelyst/cutelyst)を発見しました。生のFastCGIライブラリの上に最初から書き込むよりもむしろ簡単です:) – Grod

答えて

6

fastcgi ++はまだ「開発状況:4-Beta」と記載されているので、私は公式のものに行くことをお勧めします。それは年齢の周りにあり、言語のすべてのホストのための拘束力を持っています。 2の間のライセンスは大きな違いはないようです。あなたのコードにいくつかの測定値を入れてください。パフォーマンスが問題になる場合は、代わりの方法を試してみてください。

+3

半分以上は** 10年**です。アップデートは何ですか? – Pacerier

2

FastCGIのCバージョンはほとんどありませんし、C++での開発は、自分のコードとほとんど干渉しないような大きな問題ではありません。たぶんループと環境変数です。

私のアドバイスは、正式版に固執することです。

ただ1つ注意してください:それはprintfを再定義することによって機能します!したがって、coutを使用すると動作しません。

http://www.gnu.org/software/cgicc/

ライブラリが(現在のバージョン3.xで)成熟したように見えます:

4

もCgiccライブラリを参照してください。マニュアルに従って、カスタムリーダー(reader_function_t)をCgiccクラスのコンストラクターに渡すことで、FastCGIで使用できます。

3

のFastCGIデーモンを作成するためにかなりのライブラリがありますする必要がありますcgiccのような高レベルのCGIライブラリーの中間です。

Fastcgi ++は、FastCGIを扱うときにC++のイディオムを使用することができます。 v1の不完全さは、私をmosh-fcgiにフォークするよう動機づけました。

長所: マイフォークはそれがのstd :: basic_stringsのための任意のTを使用する方が簡単ですので すべての広範囲に、テンプレート(特にROLE_FILTER)標準のすべての点に準拠しています。 短所: 変更はアルファモードです。

いずれにしても、最新のジップをhttps://github.com/moshbear/mosh-fcgiからダウンロードしてください。

6

公式ライブラリはかなり低レベルであり、そのようなものとして、としてのみ有用である:インストールfcgi-test.cpp

パスが /usr/share/doc/libcgicc-doc/examples/contrib/fcgi-test.cpp