PHP和Python等不同语言之间的多处理

时间:2011-08-29 03:04:19

标签: php python multiprocess

之前我问了一个关于如何在Python中进行多处理的问题(虽然我在之前的问题中没有使用多处理这个词,因为我还不确定我是否在询问这个问题。)

现在我想知道当你涉及多种语言时如何进行多处理,特别是如果你有一个调用Python脚本的PHP脚本。在这种情况下,您如何同时拥有PHP脚本和Python脚本多进程,并在多处理时相互通信(来回发送变量)?

1 个答案:

答案 0 :(得分:1)

一种方法是通过Web服务。您可以将一个PHP进程放在Web服务器上,并多次运行和调用Python Web服务(使用CherryPy)。您可以使用标准对象表示法(如JSON)传递变量,这些表示法可以通过PHP和Python进行有效编码/解码。

您也可以使用Python服务对PHP服务进行多次调用来执行相反的操作。

在这两种情况下,由于您受到一定数量的并发连接的限制,因此您无需担心自己处理线程。