2014-12-02 1 views
1

자바에서 파이썬 함수를 호출하고, 배열을 전달하고, 배열을 다시 가져와야합니다. 나는 자이 썬과 함께 이것을 할 수 있다는 것을 알았다.파이썬 스크립트가 이미 실행되고있는 동안 java에서 파이썬 함수를 호출하십시오.

문제는 내 파이썬 스크립트가 기능을 실행하기 위해 매우 무거운 (로드가 느리다) 모델을로드해야한다는 것입니다. 그래서 파이썬 스크립트를 어떻게 든 떠날 수 있을지 궁금해서 다음 함수 호출을 들어 보겠습니다. 이것에 대한 아이디어가 있습니까? 나는 java i/o 파일을 가질 수 있었고 이와 같이 통신 할 수 있었다. 그러나 이것은 (더 작은 것이지만) 병목 현상처럼 보인다.

나는 파이썬에서 멀티 프로세싱에 대해 뭔가를 읽었지만 나는이 https://docs.python.org/3/library/multiprocessing.html#multiprocessing-managers

+1

왜 소켓을 통해 통신하지 않습니까? 파이썬이 소켓을 듣고, 데이터를 직렬화하고 (나는 JSON을 권장한다.) 자바에서 소켓을 사용하여 파이썬으로 전달한다. –

+0

그건 옵션이 될 것입니다. 나는 파이썬에서 서버를 설치해야 할 것이다. http://stackoverflow.com/questions/20913440/connecting-python-socket-and-java-socket – dorien

+0

인터넷 상에 많은 예제가있다. 기존 프로토콜을 활용하여보다 복잡한 메시지를 전달할 수 있습니다. 그러나 당신이 그것을 유지하는 것을 계획하는 경우에 당신의 자신의 실시를 만드는 것은 중대하다. –

답변

0

내가 파이썬 양말 서버와 통신하기위한 자바 클라이언트를 설정하여 실행 파이썬 스크립트를 유지할 수 있었다 길을 가야하는 것입니다 확실하지 않다 .

관련 문제