繁体   English   中英

将独立的jar加载到内存中以从Python程序查询

[英]Load a stand-alone jar in memory to query from a Python program

我有这个独立的jar,可以通过命令行使用。 我基本上想一次加载这个jar并有一个循环,该循环将发送查询(而不必一次又一次地加载jar)。 我有一个从MongoDB接收输入的python脚本,我希望该脚本将该输入作为输入发送到此Jar(无需再次加载它,因为加载jar需要大约1分钟,并且我有5.5M输入行)。

任何帮助表示赞赏。

如果我正确理解您的问题,我认为您做错了。 如果您使用Java工具和Java库,请与Java一起使用。 编写从mongodb接受输入的Java代码,并编写将依赖于此OpenIE库执行其功能的Java代码。 这样,这些类将被一次加载到jvm中,并可供将来使用...

如果您坚持使用python,就我所知,您将无能为力。 每次运行jar时,都会创建JVM。 每次lib代码的运行结束时,都会抛出jvm。

如果您仍然坚持使用python使用不同的输入来包装该库,那么我建议您考虑使用多线程方法,以便每个线程都运行其自己的库实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM