Я использую proc_open в php для вызова приложения 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]);
Так что это что-то вроде этого возможно вообще? Если нет, то какие-то альтернативы? Я не могу использовать параметры командной строки, потому что это большой текст с несколькими строками.