私は、さまざまなタスクを実行するためにバックグラウンドで常に実行されるプログラムを C++ で作成しています (デーモン)。
通常のタスクとは別に、Web アプリケーションはそれと通信する必要があります (COMET パターンを実行する際の AJAX 要求 = 開いているがスリープ状態の接続が多数)。
問題は、Web サーバーにどのように接続すればよいか (apache と lighttpd が関連しています) ということです。
私が読んだ FastCGI はそのタスクにとって非常に興味深いものですが、私が読んだすべての参考文献は、必要に応じて FastCGI アプリケーションを開始する Web サーバーについて述べていました。デーモンがすでに実行されているため、これはここでは機能しません...
また、Web サーバーがソケットを介して FastCGI アプリケーションと通信することも読みました。これがエントリ ポイントになる可能性があり、デーモンはそのようなソケットと通信するだけで済みます。
しかし、そのために利用できる優れたライブラリはありますか? http://cppcms.com/wikipp/en/page/main
の機能を見ると、私にとって非常に興味深いように見えますが、私の場合はうまくいくでしょうか? そして、それを取り除くことができますか-SQL接続を提供することさえ、私の場合には重すぎます...
それで、あなたは私にどんなアドバイスをすることができますか?
PS: パフォーマンスに関しては、デーモン <-> Web サーバー グルーにはシングル スレッドであるが非同期の実装が機能すると考えています。