我在php中使用proc_open來調用java應用程序,發送一個大文本給它進行處理並捕獲返回的結果。是否可以傳遞幾個文本字符串(輸入流)而不是一個?可以proc_open(php => java)有多個輸入流?
這是我在此刻得到了:
fwrite($pipes[0], $input);
fclose($pipes[0]);
$output = stream_get_contents($pipes[1]);
fclose($pipes[1]);
如果我做這樣的事情,JAVA仍然將其識別爲一個輸入流:
fwrite($pipes[0], $input);
fwrite($pipes[0], $input1);
fwrite($pipes[0], $input2);
fclose($pipes[0]);
$output = stream_get_contents($pipes[1]);
fclose($pipes[1]);
原來是這樣的可能呢?如果沒有,還有其他的選擇我不能使用命令行參數,因爲它是一個包含多行的大文本。