C++用FastCGIライブラリは2つしか見つかりませんでした。 "official" oneとfastcgi++があります。いずれか一方が他方よりもどのように優れていますか?他のものは存在しますか?FastCGI for C++
答えて
fastcgi ++はまだ「開発状況:4-Beta」と記載されているので、私は公式のものに行くことをお勧めします。それは年齢の周りにあり、言語のすべてのホストのための拘束力を持っています。 2の間のライセンスは大きな違いはないようです。あなたのコードにいくつかの測定値を入れてください。パフォーマンスが問題になる場合は、代わりの方法を試してみてください。
半分以上は** 10年**です。アップデートは何ですか? – Pacerier
FastCGIのCバージョンはほとんどありませんし、C++での開発は、自分のコードとほとんど干渉しないような大きな問題ではありません。たぶんループと環境変数です。
私のアドバイスは、正式版に固執することです。
ただ1つ注意してください:それはprintf
を再定義することによって機能します!したがって、cout
を使用すると動作しません。
http://www.gnu.org/software/cgicc/
ライブラリが(現在のバージョン3.xで)成熟したように見えます:
もCgiccライブラリを参照してください。マニュアルに従って、カスタムリーダー(reader_function_t)をCgiccクラスのコンストラクターに渡すことで、FastCGIで使用できます。
Cgiccパッケージのcontrib
ディレクトリには、おそらく必要なものが隠されています。
fcgi-test.cpp
は、FastCGIでcgiccを使用する方法の例です。 https://github.com/golubtsov/Fastcgi-Daemon
のFastCGIデーモンを作成するためにかなりのライブラリがありますする必要がありますcgiccのような高レベルのCGIライブラリーの中間です。
Fastcgi ++は、FastCGIを扱うときにC++のイディオムを使用することができます。 v1の不完全さは、私をmosh-fcgiにフォークするよう動機づけました。
長所: マイフォークはそれがのstd :: basic_stringsのための任意のTを使用する方が簡単ですので すべての広範囲に、テンプレート(特にROLE_FILTER)標準のすべての点に準拠しています。 短所: 変更はアルファモードです。
いずれにしても、最新のジップをhttps://github.com/moshbear/mosh-fcgiからダウンロードしてください。
公式ライブラリはかなり低レベルであり、そのようなものとして、としてのみ有用である:インストールfcgi-test.cpp
へ
パスが /usr/share/doc/libcgicc-doc/examples/contrib/fcgi-test.cpp
- 1. Flask .htaccess for FastCGI
- 2. FastCGIサーバーC++
- 3. FastCGI fork in c
- 4. FastCGIとApacheとC++
- 5. C/C++のCGI/FastCGIアプリケーション(ソケットプログラミングの質問)
- 6. FastCGIとC++で始めるところ
- 7. Django + fastcgi + nginx logging
- 8. InstallngのFastCGI ++
- 9. python-fastcgi extension
- 10. C/C++ FastCGI Developersツールキットのサンプルプログラム(動作しません)
- 11. ロケーションブロックとFastCGIプロキシ
- 12. FastCGI Dev Kitのインストール
- 13. WindowsとLighttpdのFastCGI
- 14. Nginx 502 FastCGIエラー
- 15. Django fastcgi hangs
- 16. FastCGI、Lighttpd、Flask
- 17. FastCGIでPHP open_basedir
- 18. マルチスレッドFastCGI Javaライブラリ
- 19. Python fastcgi client
- 20. Cラッパーfor C++
- 21. PHP 7 SQLServerとFastcgi
- 22. openbsd httpd fastcgi設定
- 23. Numpy Like C for C
- 24. C#Interp。アクティブシェイプモデルライブラリfor C++
- 25. for C++ for short short syntax
- 26. Django forward www.domain.comからfastcgi RewriteRule
- 27. NGINXを使用してC FastCGIスクリプトを実行する
- 28. C++を使用してfastcgiを実装していますか?
- 29. C#アプリケーション内でFastCGIアプリケーションを使用する
- 30. FastCGIアプリケーションでC++ HTTPサーバーを拡張する方法は?
ここにいくつかの良いリードがあるかもしれません:http://stackoverflow.com/questions/746309/which-is-the-best-c-web-framework –
@AssafLavie、これはどのように関連していますか? – Pacerier
私は最近、FastCGIをサポートするC++/Qtの[Cutelyst](https://github.com/cutelyst/cutelyst)を発見しました。生のFastCGIライブラリの上に最初から書き込むよりもむしろ簡単です:) – Grod