2010-02-02 66 views

回答

8

你总是可以在PHP中调用python或perl解释器!通过传递命令行参数和捕获标准输出(execpassthru是相关的php函数)可以简化交换。

但是,我不认为它是一个好主意 - 使用两个解释器而不是一个翻译器会使整体运行时间和启动时间加倍。

+3

...并增加代码维护成本。 – 2010-02-02 22:03:40

+4

它没有加倍启动时间,它会增加100倍。 FastCGI/SCGI存在的原因不是为每个请求启动解释器。你会杀死它,回归到不断启动过程的旧CGI方法。 – 2010-02-02 22:49:29

8

我会说,这样做的唯一合理的方法是如果你正在做一个单独的服务,你通过Ajax或XML或类似的东西说话。其他一切都比它的价值更麻烦。

+2

如果你开始在多个盒子间扩展,这也有助于后续的工作 – 2010-02-02 23:16:26

+1

只要在P(erl | ython)和PHP中有良好的支持,几乎任何RPC机制都可以工作。 – daotoad 2010-02-03 00:21:45