1

私は現在、基本的にリクエストを処理する Linux サーバー用の C++ アプリケーションを作成しています (最適な方法がわからないため、リクエストを処理する部分はまだコーディングしていません)。

基本的に、起動されたとき (クライアントがページにヒットしたとき) に上記のアプリケーションと通信する必要がある PHP ページがあります。

このアプリケーションは、処理を行う前にデータをロードする必要があるかなり複雑なアプリケーションであるため、必要になるたびにこのアプリケーションを起動することはできません (したがって、デーモンとして永久にロードされたままにする必要があります)。

PHP ページにアプリケーションへのリクエストを作成させる方法を教えてください。TCP/IP でソケット プログラミングを使用する必要がありますか?

前もって感謝します!

4

3 に答える 3

2

もちろん、生のソケットを試して使用することもできますが、その必要はありません。そんなあなたの願いを叶える商品があります。

Apache Thriftをご覧になることをお勧めします。C++ パーツが提供する関数を簡単に定義し、それを PHP からのリクエストを待機するデーモンに変換できます。もちろん、これらのリクエストを行うために使用できる PHP ライブラリもあります。

于 2012-06-11T14:51:50.183 に答える
2

ZeroMQは、PHP コードと C++ デーモンの間の通信層を構築するのに役立つもう 1 つのプロジェクトです。

C++、PHP、および他の多くの言語のバインディングがあります。

于 2012-06-11T15:46:43.743 に答える