- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Perl 开发一个 Web 应用程序,其中包含一些 C 语言,这是一些繁重的数字运算所必需的。到目前为止,我遇到的主要问题是试图决定是否应该使用 mod-perl、mod-fastcgi 或同时使用两者来运行我的脚本,因为我很难分析每个 mod 的优缺点。
任何人都可以发布摘要或提供链接,我可以在其中找到一些比较信息,也许还有一些带有示例的建议?
最佳答案
他们是完全不同的野兽。
mod_fastcgi(顺便说一下,推荐mod_fcgid)只支持FCGI协议(protocol)以更快地执行CGI,并通过一些旋钮控制它将同时运行的进程数量,而不是更多。
另一方面,mod_perl 是一个用于开发应用程序的平台,它向您展示了大多数 Apache 内部结构,因此您可以从代码中调整每个 Web 服务器旋钮,加速 CGI 和 much more。 .
如果您只想快速运行 CGI,并且希望支持尽可能多的主机,那么您应该坚持支持这两种运行代码的方式,并且可能还支持标准 CGI。
如果您关心以灵 active 为代价的最大效率,您可以瞄准单一平台,可能是 mod_perl。
但可能最明智的选择是在任何地方运行并使用框架来构建应用程序,该应用程序将利用特定执行方式的优势(如果存在),如 Catalyst .
关于perl - mod_perl 与 mod_fastcgi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/382798/
我有一个 mod_perl 系统接受来自不同客户端系统的 API 调用 假设在子 perl 程序中我有这样的调用,它做了一些繁重的处理 $conf{$client_id} = generate_cli
我最近开始从事一个使用 mod_perl 的项目。我正在尝试使用 Perl 调试器来调试在 mod_perl 下运行的一些 Perl 脚本。我使用以下命令启动调试器: sudo OPTIONS="-X
我先做了一些搜索,但还没有找到满意的答案(如果这是一个重复的问题,我深表歉意——或者更糟的是,一个愚蠢的问题)... 动态加载 Perl 模块,例如 this question 的答案中包含的模块(下
距离 mod_perl 已经过去很长时间了确实更新了,看起来它的开发停止在 Apache 2.2 上。我已经等待 Apache 2.4 可以使用它很久了,但是这还没有发生。 我一直在尝试寻找有关其当前
我最近发现我们的一个网站有内存泄漏,这很奇怪,因为它发生的突然。我使用 GTop 来测量每个进程的内存大小,它告诉我每个请求的实际值大约是 65 MB(在服务器上),另外还有 5 MB 共享。 我尝试
我有一个要求 我必须在内存中放置一个数据结构(Perl 哈希),以便每个 HTTP 进程(运行 Perl 脚本)都使用该哈希。 哈希结构约为 300 MB。 环境是 mod_perl 我想创建一个在
我正在尝试学习如何分析 perl 内存。 我有一个非常简单的 Perl hello-world 脚本,我想知道它在内存中的大小。 我使用 GTop 实用程序来测量内存(recommended in m
一些引用自实用的 mod_perl “通常,单个进程在退出前会处理许多请求,因此如果希望在每个请求处理结束时执行某些操作,则不能使用 END block 。” 所以,在我的 a.cgi 脚本中: my
我正在努力让关注一些 Perl Best Practices 变得更容易。通过创建 Constants导出本书中使用的几个标量的模块。特别是,$EMPTY_STRING ,我几乎可以在我编写的每个 P
我有这个旧的 Perl 脚本,它应该充当基于 HTTP 的客户端和非 HTTP Java 服务器之间的各种代理:客户端将一些数据发布到这个 Perl 脚本,然后脚本会调用 Java 服务器,获取响应并
我在 Red Hat 5.2 上将 mod_perl 2 与 Apache 2.2.3 一起使用,并且我正在尝试访问请求 header ,但是 Apache2::RequestRec headers_
在一个相当大的遗留项目中,我将几个毛茸茸的模块重构为 Moose 类。这些模块中的每一个都需要数据库访问(惰性)获取其属性。由于这些对象被大量使用,我想减少冗余请求的数量,例如对于未更改的数据。 现在
我正在使用 mod perl 1.3.0 和 apache 1.3.41 perl 版本 5.8.6,并且内存大小似乎每 3rd 或 4th 请求增长约 4k。我们正在运行的 Perl 脚本很简单:
我正在使用 mod _ 开发应用程序perl 并在我每次更改代码时重新启动服务器是一个巨大的拖累。我还想继续使用 mod _ perl 用于开发,因为它是我计划用于实时服务器的。我在文档中没有看到有关
我正在尝试将 Perl 调试器附加到 Apache 和 mod_perl。我们的 环境相当复杂(很多额外的东西(例如催化剂) 用Apache配置)和配置它的工程师不是 与公司相处的时间更长。我已按照
我正在使用 Perl 开发一个 Web 应用程序,其中包含一些 C 语言,这是一些繁重的数字运算所必需的。到目前为止,我遇到的主要问题是试图决定是否应该使用 mod-perl、mod-fastcgi
我们有一个使用 perl 和带有 mod_perl 的 Apache 的软件 Web 界面。在最近的 Ubuntu 14 安装(Apache 2.4.7,perl 版本 5.18.2)中,我们遇到了随
我想在 mod_perl 中使用线程, 作为示例,我使用以下脚本: use strict; use warnings; use threads; sub doOperation{ my
我在我们的开发服务器上运行 apache2/mod_perl2 组合。 当我进行开发时,我的更改会立即反射(reflect)在我正在处理的网页中。我假设 mod_perl 很聪明,并且在文件更改时重新
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我是一名优秀的程序员,十分优秀!