【问题标题】:Integrating Python or Perl with PHP将Python或Perl与PHP集成
【发布时间】:2011-01-12 09:06:38
【问题描述】:

我将帮助我的朋友改进他的 phpBB 板,但我想用 Python 或 Perl 在那里做点什么。但是有可能将这些语言与 PHP 集成吗?

【问题讨论】:

    标签: php python perl integration phpbb


    【解决方案1】:

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

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

    【讨论】:

    • 启动时间不会翻倍,反而会增加一百倍。没有为每个请求启动解释器是 FastCGI/SCGI 存在的原因。你会杀了它,恢复到不断启动进程的旧 CGI 方法。
    【解决方案2】:

    我想说,这样做的唯一合理方法是,如果您正在制作一个单独的服务,您可以通过 Ajax 或 XML 或类似的方式与之交谈。其他一切都比它的价值更麻烦。

    【讨论】:

    • 如果您以后开始跨多个框进行缩放,这也会有所帮助
    • 几乎任何 RPC 机制都可以工作,只要它在 P(erl|ython) 和 PHP 中有良好的支持。
    【解决方案3】:

    Perl PECL package将Perl集成到PHP中。

    【讨论】:

      猜你喜欢
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多