私はphpでproc_openを使用してJavaアプリケーションを呼び出し、処理のために大きなテキストを送信し、返された結果をキャプチャします。1 つだけではなく、複数のテキスト文字列 (入力ストリーム) を渡すことは可能ですか?
これは私が現時点で持っているものです:
fwrite($pipes[0], $input);
fclose($pipes[0]);
$output = stream_get_contents($pipes[1]);
fclose($pipes[1]);
このようなことをしても、Java はそれを 1 つの入力ストリームとして認識します。
fwrite($pipes[0], $input);
fwrite($pipes[0], $input1);
fwrite($pipes[0], $input2);
fclose($pipes[0]);
$output = stream_get_contents($pipes[1]);
fclose($pipes[1]);
では、このようなことはまったく可能ですか?そうでない場合、代替手段はありますか?複数行の大きなテキストであるため、コマンド ライン パラメータを使用できません。