PHP 的 Perl 解释器

2024-02-19

我为我的新站点计划的一些功能已经作为免费 Perl 模块提供。因此,我正在考虑使用它们的可能性,而不是在 PHP 中再次编码。我本来打算用exec or system函数来调用perl脚本,这会很慢。但我遇到了一个佩克延伸 http://pecl.php.net/package/perl这使得PHP解释perl代码 http://devzone.zend.com/article/1712.

这会影响我的其他未使用 perl 脚本的 php 页面的性能吗?我知道额外的模块会增加我的内存使用量,但除此之外,还会有任何问题吗?


看起来它所做的只是嵌入perlPHP 进程内部。您应该会看到内存增加了几兆字节以及您在 Perl 中创建的任何数据。它不应该减慢任何代码的速度。它只是另一个位于内存中等待您调用的库。此解决方案有两个好处:您不必浪费时间生成另一​​个进程,也不必解析正在打印的文本的返回值。

另一种解决方案是编写一个 Perl 守护程序并通过域套接字、管道或某些其他 IPC 方法与其通信。

您可能还对 Perl 文档感兴趣,其中包括嵌入perl http://perldoc.perl.org/perlembed.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 的 Perl 解释器 的相关文章

  • 从 octobercms 中的非 ajax 表单获取输入值

    我正在尝试构建一个简单的搜索功能 下面是我的搜索表格
  • PHP 开发相当于 Mongrel/Webrick 吗?

    PHP 开发中是否有与 Rails 开发期间使用 Mongrel Webrick 等效的方法 我通常在端口 3000 上使用 Mongrel 在开发过程中为我的 Rails 应用程序提供服务 我从事 PHP 开发已经有几年了 据我所知 方法
  • unix df 上的正则表达式帮助

    我需要一些帮助来调整我的代码以查找此 UNIX 中的另一个属性df output Ex Filesystem Size Used Avail Capacity Mounted on dev ad4s1e 61G 46G 9 7G 83 ho
  • 当sql连接中存在两个同名列时,如何从一个表列中获取值

    当我连接两个具有相同名称列的表时 我目前面临着尝试获取值的问题 例如 table1 date和table2 date 每个表中的日期不同 我将如何获取 日期 本例中的表1 我目前正在跑步 while row mysqliquery gt f
  • 在字符串中间添加一个字符

    可能有一个简单的解决方案可以解决这个问题 但会引起面部表情 我将时间存储为 4 个字符长的字符串 即 1300 我试图将该字符串显示为 13 00 我觉得必须有一个比我现在正在做的更优雅的解决方案 我目前有 startTime get fi
  • 在 Laravel 5 中截断表

    描述 我有一个充满测试数据的表 有时 我想清除它以获取新数据 我可以在 DBMS 应用程序中执行截断 例如MySQL 工作台 但我试图在我的应用程序中实现它 Goal 创建一个按钮 单击时截断数据库中的表 这是我的步骤 1 声明一条路线 R
  • 阻止注销页面后的后退按钮

    我有 php 注销页面 当用户单击注销链接时 请参阅此页面并重定向到索引页面 但是当单击后退按钮时 我会看到带有用户数据的上一页 当然 当我刷新页面时 我看不到以前的页面和数据 我在单击注销并单击后退按钮后检查了其他代码 drupal 但我
  • 负载平衡集群中的 PHP 会话 - 如何?

    好的 我得到了这个完全罕见的负载平衡 PHP 网站的独特场景 令人遗憾的是 它过去没有进行负载平衡 现在我们开始遇到问题 目前唯一的问题是 PHP 会话 当然 一开始没有人想到这个问题 因此 PHP 会话配置保留为默认值 因此 两台服务器都
  • 第三个下拉菜单不从数据库填充

    我有以下 Index php
  • Perl 和 Unix 如何以相同的顺序对 Unicode 字符串进行排序?

    我正在尝试获取 Perl 和 GNU Linuxsort 1 程序就如何对 Unicode 字符串进行排序达成一致 我在跑sort with LANG en US UTF 8 在Perl程序中我尝试了以下方法 use Unicode Col
  • 通过 facebook graph API 检索 facebook 用户的邮政编码

    我正在尝试使用 facebook graph API 检索用户的邮政编码 我正在使用以下代码 代码在php ini中 facebook new Facebook array appId gt APP ID secret gt APP SEC
  • 如何解码 eval( gzinflate( base64_decode(

    我已将此代码注入到我的网站中 如何解码尾随字符串 我需要知道发生了什么以及其背后的代码是什么 这应该输出将被执行的代码eval 我希望这就是您正在寻找的
  • 如何在 yii2 中使用两个不同的模型登录或切换身份类别?

    我想允许用户从两个不同的模型登录 配置文件 user gt identityClass gt app models User one more class here enableAutoLogin gt false authTimeout
  • Apache、PHP 和 MySQL 可移植吗?

    我可以在外部硬盘上运行 Apache PHP 和 MySQL 吗 我需要这个 因为我在不同的地方工作 计算机 有时我没有安装和配置所有使用的应用程序 当然可以 XAMPP http www apachefriends org en xamp
  • Sonata DateTimePickerType 类默认日期显示错误的日期时间格式

    我陷入困境 我不知道如何使用 sonata DateTimePickerType 类正确设置默认日期和时间 我尝试了不同的方法 但到目前为止 没有一种方法没有帮助 在下面的截图中 help 键显示正确的日期和时间 但是当我使用 dp 默认日
  • WordPress 插件中的类自动加载器

    我想编写一个类自动加载器以在 WordPress 插件中使用 该插件将安装在多个站点上 我想尽量减少与其他插件发生冲突的机会 自动加载器将是这样的 function autoload name some code here 我的主要问题是
  • 保存多对多关系,同步/附加不存在?

    我有以下两个多对多关系的模型 use Illuminate Database Eloquent Model class Permission extends Model The database table used by the mode
  • 如何在laravel中注册后自动登录

    我在 laravel 中注册用户时遇到问题 user假设是包含所有数组元素的数组 同时自动登录以下代码结果false 数据库中保存的密码是hash make password user id this gt user model gt ad
  • php 数组中出现意外的 json 输出结构

    我正在尝试转换动态数据 如何从 PHP 获取此 JSON JSON 122240cb 253c 4046 adcd ae81266709a6 item 0 3 这就是我所做的 但它不起作用 PHP json array 122240cb 2
  • 一种无需 JavaScript 即可在 PHP 中确定浏览器宽度的方法?

    首先有吗 或者我必须使用javascript 我希望能够更改使用的 CSS 因此 frex 我可以为移动设备或其他设备加载较小的字体 不幸的是 仅使用 PHP 无法检测用户分辨率 如果您使用 Javascript 则可以在 cookie 中

随机推荐

  • C#/ODP.NET:大 IN 子句解决方法

    我们有一个 C 组件 可以处理将任意大小的元素列表附加到半任意 SQL 的 IN 子句中SELECT查询 本质上这可以归结为接收类似的东西 SELECT COUNT FROM a WHERE b IN 其中 是允许组件修改的查询的唯一部分
  • Python - 将日期戳添加到文本文件

    在Python v2中 有没有办法获取日期 时间戳并将其放入创建新的文本文件中 IE 当我想创建一个新的文本文件并将程序的内容写入其中时 它将创建一个包含时间 日期的新文本文件 谢谢你的帮助 import datetime def time
  • Google API oauth httpd 服务器与 Python 中的 SABNzbd+ 冲突

    我正在编写一个与 Google API 交互的 Python 应用程序 并需要通过 oauth2 进行用户身份验证 我目前正在设置一个本地身份验证服务器 以接收从 Google 的 oauth 服务器返回的 oauth2 身份验证代码 基本
  • 在 IE8 中可单击带警报的禁用按钮(Asp.net 网站中的浏览器兼容性问题)

    我已经禁用了链接按钮和图像按钮 位于链接按钮内 以便我可以显示警报 并且它在 Chrome 中工作正常 但是当我在 IE8 中打开它时 图像被禁用 但是当我单击它时 它会显示popup 您确定要删除该用户吗 为什么我在 IE8 和 IE7
  • ClassNotFoundException:使用服务组合时未找到 com.mysql.jdbc.Driver

    我正在使用 servicemix 4 4 1 和 maven 3 0 4 我对 servicemix java 世界非常陌生 我的主要知识是 c php 我已将以下内容添加到我的路线之一
  • 恢复后在 Android 中丢失 OpenGL 纹理

    我的游戏运行正常 除非我按下 HOME 按钮然后继续 需要做什么才能再次使用纹理 我尝试在 GLSurfaceView 上调用 onPause 和 onResume 当调用活动的 onPause 和 onResume 时 有什么想法我可能做
  • WCF MSMQ 单元测试

    我使用 WCF 创建了一个自定义 msmq 服务 它使用自定义绑定 因为它需要在通道层执行一些自定义逻辑 在通道层调用另一个 wcf 服务 该服务将成为未来几年我们系统的核心功能 我想尽我所能确保服务稳健 但是 我不知道从哪里开始 即测试响
  • 为什么.NET的条件属性会导致副作用被消除?

    我读到了关于Conditional今天的属性 根据 MSDN 正在申请ConditionalAttribute方法的调用指示编译器不应将对该方法的调用编译为 Microsoft 中间语言 MSIL 除非与关联的条件编译符号Condition
  • 使用'printf'在C中打印%符号[重复]

    这个问题在这里已经有答案了 我正在尝试打印一个 标志使用printf https en wikipedia org wiki Printf format string 我尝试过但没有运气 printf 我确信这真的很简单 但我刚刚开始使用
  • 如何提示内容管理器选择器直接在 ACTION_OPEN_DOCUMENT_TREE 的可选位置上打开

    当你使用ACTION OPEN DOCUMENT TREE要选择在 Android 11 中存储文件的路径的权限 默认情况下 默认的 Android 内容管理器会在最近使用的路径和按钮上打开 使用此文件夹 由于某种原因 即使该路径是可访问路
  • C++中如何为同一个类定义不同的类型

    我希望有几种类型共享相同的实现 但在 C 中仍然是不同的类型 为了用一个简单的例子来说明我的问题 我想要一个苹果 橙子和香蕉的类 它们都具有相同的操作和相同的实现 我希望它们有不同的类型 因为我想通过类型安全来避免错误 class Appl
  • 从“WordOpenXML”转换为内存中 System.IO.Packaging.Package

    当使用 VSTO 2012 操作 MS Word 文档时 我看到该文档有一个WordOpenXMLstring 属性 它是构成 docx 包的所有文件的 XML 表示形式 当将此 Word 文档保存为 docx 时 这些文件将保存到磁盘 我
  • 合并集合并保持顺序的最有效方法?

    我有3个频道 byte Red byte Green byte Blue 我需要将它们中的所有值复制到byte Red Length Green Length Blue Length PA 以便 PA 0 Red 0 PA 1 Green
  • 如何在套接字关闭时唤醒 select()?

    我目前正在使用选择循环来管理代理中的套接字 该代理的要求之一是 如果代理向外部服务器发送消息并且在一定时间内没有得到响应 则代理应该关闭该套接字并尝试连接到辅助服务器 关闭发生在单独的线程中 而选择线程则阻塞等待活动 我无法弄清楚如何专门检
  • Visual Studio Code 与 SQL 格式

    我下载了 Visual Studio Code 认为编写 T SQL 脚本并在写入时自动格式化会很好 我已经安装了 mssql 扩展 创建新文件时 该文件是一个简单的纯文本 没有扩展名 Untitled 1 我究竟如何告诉 VS Code
  • Hibernate:延迟加载不适用于集合上的一对多映射

    我将 Spring 与 Hibernate 一起使用来为 Liferay 门户服务器开发 Portlet 我现在基本上有两个实体 A 和 B 其中 A 可能包含许多 B 所以这就是两者之间的一对多映射
  • Streamlit 应用程序不断显示“请稍候...”并在终端中给出错误

    在Pycharm中运行终端出现以下错误 Streamlit运行app py 2022 08 19 20 50 02 531 Uncaught exception Traceback most recent call last File e
  • 无法设置 SnackBar 下边距

    按照中给出的提示进行操作this https stackoverflow com questions 31514019 add margins to snackbar view线程我将小吃栏的下边距设置为大约 55 dp 以便将其置于 FA
  • 为什么我的简单 XOR 加密程序不能正确翻译字符,为什么它在末尾添加更多字符?

    我正在制作一个基于 XOR 的加密 解密器 其工作原理如下 您有一个明文字符 例如 3 和一个用户密钥 例如 5 写成位 3 00000011 5 00000101 现在如果我们进行 XOR 运算 我们会得到 6 6 00000110 这可
  • PHP 的 Perl 解释器

    我为我的新站点计划的一些功能已经作为免费 Perl 模块提供 因此 我正在考虑使用它们的可能性 而不是在 PHP 中再次编码 我本来打算用exec or system函数来调用perl脚本 这会很慢 但我遇到了一个佩克延伸 http pec