您能否像使用 Node.js 那样生成一个使用不同于 Python 或 PHP 服务器的语言编写的子进程?

Can you spawn a child process written in a different language than a Python or PHP server, like you would with Node.js?

什么是 Python (Tornado/Flask/etc) 或 Apache/PHP 生成子进程到 运行 用不同于 [=29] 的编程语言编写的脚本的方法=] 或 PHP,并通过标准输入和输出与服务器通信?

我正在寻找 Python/PHP 相当于 Node.js "child_process" 库。我是一名 Node.js 程序员,试图证明在我们公司的基础设施上使用它是合理的,我们行业(研究科学)的一个主要好处是我将能够无缝地使用用 Python 和 R 编写的脚本使用 Node.js 服务器。在我声称我们需要 Node.js 才能获得此好处之前,我想确保您不能对基于 Python 或 PHP 的服务器做同样的事情。

我不太确定如何搜索这个

衍生进程的语言与衍生进程的语言无关。这不是 Node.JS、PHP 或 Python 的功能,这是操作系统的功能。

例如,在python中,使用来自subprocess模块的调用。下面是一个 Python 脚本调用 C 程序的例子:

files = subprocess.check_output(['/bin/ls', '/tmp'])