JSON 株式データを読み取り、それを MySQL に保存する php アプリケーションがあるとします。サーバーの近くのどこかに、コンパイル済みの Java (または Python、C など) の実行可能ファイルがあり、一連の数値を取得して一連の分析を返すことができます。中間テキスト ファイル (または同様のもの) を使用せずに、PHP からそのプログラムからデータを呼び出して受信する方法はありますか? Tomcat のような Java サーバーも実行する必要がありますか?
3 に答える
1
技術的には、バックグラウンドで実行され、接続を受け入れるプログラムはすべてサーバーです。Tomcat はほんの一例であり、比較的軽量で習得しやすいため、多数のチュートリアルで使用されています。
Jetty: Shortest code を使用して、組み込みの Jetty サーバーを起動できます。
通信プロトコルとして JSON 形式を使用できます (Java 側では GSON ライブラリ、PHP 側では既に JSON を使用しています)。
于 2013-04-12T06:30:56.257 に答える
1
技術的には、PHP の exec 関数を使用して「java -jar YourExecutableJar.jar」を呼び出し、戻り値を処理できます。
于 2013-04-12T06:37:44.980 に答える
1
「一般的な」方法の 1 つは、ソケットを介してそれらを接続することです。つまり、一連の数値を受け取り、一連の分析をソケットに返す Java のポートにリスナーを配置します。大きな利点は、これが普遍的であり、任意の言語間およびリモート サーバー/クライアント間でも実行できることです。
于 2013-04-12T05:57:04.887 に答える