场景:
一旦任何文档被复制到共享驱动器上(通过任何进程),目录观察器(Java)代码就会拾取该文档并使用“ Process”调用Python脚本,并对文档进行一些处理。代码段如下:
Process pr = Runtime.getRuntime().exec(pythonCommand);
// retrieve output from python script
BufferedReader bfr = new BufferedReader(new InputStreamReader(pr.getInputStream()));
String line = "";
while ((line = bfr.readLine()) != null) {
// display each output line from python script
logger.info(line);
}
pr.waitFor();
目前,我的代码一直等到该文档上的python代码执行完成。只有在此之后,它才会拾取下一个文档。 Python代码需要30秒才能完成。
什么问题?
我在寻找什么?
很长的问题,很抱歉,但是我在很多天都被这个问题困扰,已经看过很多类似的问题。谢谢!
您可以在python here中尝试多处理模块