在python脚本已经运行时,从java调用python函数

在python脚本已经运行时,从java调用python函数,java,python,jython,jython-2.7,Java,Python,Jython,Jython 2.7,我需要从java调用一个python函数,向它传递一个数组,然后返回一个数组。我意识到我可以和Jython一起做这件事 问题是,我的python脚本需要加载一个非常重(而且加载速度很慢)的模型才能运行该函数。所以我想知道我是否可以让python脚本保持打开状态,让它监听下一个函数调用。有什么想法吗?我可以拥有java I/o文件并像这样进行通信,但这似乎也是一个(虽然更小)瓶颈 我读了一些关于python中的多处理的内容,但我不确定这是一种方法通过设置python socks服务器和java客户

我需要从java调用一个python函数,向它传递一个数组,然后返回一个数组。我意识到我可以和Jython一起做这件事

问题是,我的python脚本需要加载一个非常重(而且加载速度很慢)的模型才能运行该函数。所以我想知道我是否可以让python脚本保持打开状态,让它监听下一个函数调用。有什么想法吗?我可以拥有java I/o文件并像这样进行通信,但这似乎也是一个(虽然更小)瓶颈


我读了一些关于python中的多处理的内容,但我不确定这是一种方法

通过设置python socks服务器和java客户端进行通信,我能够保持python脚本运行

为什么不通过套接字进行通信呢?让python监听套接字,序列化数据(我建议使用JSON),并使用套接字将数据从Java传递到python,这是一个选项。我必须从python设置一个服务器,我想像这里一样,互联网上有很多例子。您可以利用现有协议传递更复杂的消息。但是,如果你打算保持它的简单性,那么你自己的实现是很好的。