У меня есть клиентское приложение Python для сервера Java, которое Python отправляет строки в Java
Я использую ProcessBuilder
и Process
для автоматического запуска кода клиента Python из Java, код работает как положено, но через несколько минут клиент перестает отправлять данные на сервер.Когда я запускаю код Python вручную (не из процесса Java и компоновщика процессов), он работает как шарм и отправляет данные без завершения, как ожидалось.Я не могу определить, где проблема, но все само по себе работает нормально.Вот мой код Java, чтобы начать процесс:
ProcessBuilder pb;
Process p = null;
try {
pb = new ProcessBuilder("python","test.py");
pb.directory(new File("D:\\PythonCodes\\"));
p = pb.start();
} catch (IOException ex) {
System.out.println(ex);
}
любая помощь?