2011-08-29 5 views
0

파이썬에서 멀티 프로세싱을하는 방법에 대한 질문이 있습니다. (나는 이전 질문에서 다중 처리라는 단어를 사용하지 않았지만, 아직 묻지는 않았기 때문에) .PHP와 파이썬 같은 다른 언어 사이의 다중 처리

이제 더 많은 언어가 포함되어있을 때 다중 처리를 수행하는 방법에 대해 궁금합니다. 특히 Python 스크립트를 호출하는 PHP 스크립트가있는 경우 더욱 그렇습니다. 이 경우 어떻게 PHP 스크립트와 파이썬 스크립트 다중 프로세스를 가질 수 있으며, 다중 처리 과정에서 서로 통신합니다 (앞뒤로 변수 전송)?

답변

1

웹 서비스를 사용하는 한 가지 방법이 있습니다. 웹 서버에 앉아서 Python 웹 서비스 (CherryPy 사용)를 여러 번 실행하고 호출하는 PHP 프로세스를 가질 수 있습니다. PHP와 Python에서 효율적으로 인코딩/디코딩 할 수있는 JSON과 같은 표준 객체 표기법을 사용하여 변수를 전달합니다.

PHP 서비스를 여러 번 호출하는 Python 서비스에서 이와 반대의 작업을 수행 할 수도 있습니다.

두 경우 모두 동시 연결 수가 일정하기 때문에 스레드를 직접 처리 할 필요가 없습니다.