-1
一个Python脚本我需要执行从我的用户界面传递参数的python脚本并显示结果。我知道如何使用ProcessBuilder(下面)来做到这一点,但我认为从相关的Spring @Service调用这段代码并不是一个好主意(线程问题,并发运行的实例过多等)。最好的方法是什么?运行从Spring @服务
@Override
public String executeLatestAlgorithm(String json) {
try {
ProcessBuilder probuilder = new ProcessBuilder("somescript.py", json);
Process p = probuilder.start();
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
return in.readLine();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
(垃圾代码,而无需任何显著ErrorHandling中 - 只是为了说明)
非常感谢,
一个