我为我的新站点计划的一些功能已经作为免费 Perl 模块提供。因此,我正在考虑使用它们的可能性,而不是在 PHP 中再次编码。我本来打算用exec
or system
函数来调用perl脚本,这会很慢。但我遇到了一个佩克延伸 http://pecl.php.net/package/perl这使得PHP解释perl代码 http://devzone.zend.com/article/1712.
这会影响我的其他未使用 perl 脚本的 php 页面的性能吗?我知道额外的模块会增加我的内存使用量,但除此之外,还会有任何问题吗?
看起来它所做的只是嵌入perl
PHP 进程内部。您应该会看到内存增加了几兆字节以及您在 Perl 中创建的任何数据。它不应该减慢任何代码的速度。它只是另一个位于内存中等待您调用的库。此解决方案有两个好处:您不必浪费时间生成另一个进程,也不必解析正在打印的文本的返回值。
另一种解决方案是编写一个 Perl 守护程序并通过域套接字、管道或某些其他 IPC 方法与其通信。
您可能还对 Perl 文档感兴趣,其中包括嵌入perl http://perldoc.perl.org/perlembed.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)