2012-02-28 8 views
0

PHPが10000文字のJSON配列をJavaプログラムに送信し、JSON配列を返すようにします。PHPは、STDINまたはコマンドライン引数を使用して、実行可能なプロセスに長い文字列を渡すことができますか?

サブプロセスを呼び出すためのexec()メソッドがありますが、長い文字列を確実に渡す方法はわかりません。 2つの方法があります。

方法1:コマンドラインで文字列全体を渡します。私は、コマンドラインのJSON文字列をエスケープする方法と、Linuxコマンドラインが処理するには多すぎるかどうかを心配しています。 ROFLMAO誰ですか?

方法2: JavaプログラムがSTDINから\nの終了文字列を待つようにします。 PHPは文字列をそのJavaプログラムのSTDINに送ることができます。

長い文字列をJavaのサブプロセスに渡すのに適した方法は何ですか?

答えて

1

ここで最もクリーンな解決策として、一時的なファイルは入力されません。申し訳ありませんが、これは適合しませんが、それはおそらく、デバッグのための人生を容易にするでしょう

+0

私はあなたに余分なupvoteを与えることができます。他の方法(共有データベースでさえ)は、合計PITAになります。 – aitchnyu

関連する問題