mod-perl2相关内容

如何抑制 mod_perl 中的默认 apache 错误文档?

我正在开发一个 RESTful API,并编写了一个处理请求的 mod_perl2 处理程序. 我的处理程序通过设置 $r->status($http_code) 和 return $http_code; 来处理错误代码 一切都很好,除了一个小问题:当我的 http_code 不同于 200(例如 404)时,apache 会在我自己生成的响应中附加一个默认的 HTML 错误文档. ..
发布时间:2021-11-11 22:13:41 服务器开发

在mod_perl2下分叉是一个坏主意吗?

在mod_perl2下是否有任何禁忌迹象?应该使用另一种方式在mod_perl2下运行后台进程吗? 解决方案 我通常使用清理处理程序来运行HTTP请求完成后需要执行的所有操作: $r->push_handlers( PerlCleanupHandler => sub { print "I'm doing stuff!" } ); 如果您确实需要执行fork,则不应该以常规方式进行 ..
发布时间:2020-11-09 23:11:32 其他开发

PSGI:这是什么,有什么大惊小怪的?

我一直在尝试确定我的Web项目是否适合使用PSGI实施,但是在此阶段,我真的看不到对我的应用有什么好处. 我不太了解所有大惊小怪的事情.在我看来,PSGI似乎是一个框架,在不同的Apache模块之间提供了一个通用接口,使您可以在它们之间移动应用程序.例如,轻松地将您的应用程序从在mod_perl上运行迁移到fastcgi,并为在这两个选项上运行提供应用程序支持. 是对的,还是我错过了什 ..
发布时间:2020-11-03 23:15:28 其他开发

Devel :: Cover和ModPerl :: Registry对运行时没有覆盖

当我使用 ModPerl :: Registry 运行 Devel :: Cover 时,除了覆盖范围之外,我没有任何覆盖信息对于 BEGIN 块。当我使用 Devel :: Cover 从命令行或作为CGI运行相同的脚本时,一切正常(显然)。 如何使 Devel :: Cover “看到”我的代码在运行时正在执行? 我的 httpd.conf 中的 Devel :: Cover 相关 ..

使用mod-perl 2获取http POST请求的正文

我正在编写一个快速脚本来修改已提交的文件,并将该内容返回给用户. 我的测试代码如下: #!/path/to/bin/perl use strict; use warnings; use utf8; use Apache2::RequestRec; use Apache2::RequestIO; my ( $xmlin, $accepts ) = (q{}, q{}); my $f ..
发布时间:2020-09-03 04:43:21 其他开发

安装mod_perl2时出错

我正在尝试使用以下配置安装mod_perl2: 操作系统: CentOS版本5.5(最终版) Uname-结果: x86_64 x86_64 x86_64 GNU/Linux Perl版本:为x86_64-linux-thread-multi apache版本构建的v5.8.8: Apache/2.2.3 我有从 Cpan网站下载了mod_perl2/a> 当我尝试运行"perl Ma ..
发布时间:2020-09-03 04:25:39 服务器开发

如果使用Apache :: DBI的connect_cached(),是否应该断开连接()?

我的基于mod_perl2的Intranet应用程序使用 DBI-> connect_cached(),据推测它已被 Apache :: DBI 的版本相同。正常情况下,它运行良好,但是直到最近我们才开始在测试服务器上出现问题-该服务器仅连接了两个用户-因此,当尝试使用'FATAL重新加载页面时,我们的应用有时会(但并非总是如此)死掉:抱歉,如果我查看pgadmin3中的统计信息,尽管已经都是 ..
发布时间:2020-05-29 21:12:28 其他开发

为什么第二个请求不完成输出?

浏览器等待来自服务器和记录一些数据后,才重新启动服务器完成。此外,我看到孩子的月​​均分叉。 $啊{$ R 34 GT;主机名} || = HTML ::梅森:: ApacheHandler->新建(..)子手柄{ EVAL {$啊{$ R 34 GT;主机} - > handle_request($ R); }; 如果($ @){ $ R->文件名 ..
发布时间:2016-05-21 14:42:14 服务器开发

IPC :: Open3仍不成功在阿帕奇

我有一个使用IPC :: Open3(或IPC :: Open2,既表现出这种问题)调用外部二进制(在这种情况下bogofilter),并通过对儿童输入文件句柄给它一些输入的模块,然后读结果从子输出句柄。在大多数环境中运行时,code正常工作。然而,主要使用这种模块是阿帕奇2.2.6下运行的Web服务。而这环境下,我得到的错误: 无法fdopen STDOUT:无效的参数 这只有当code A ..
发布时间:2016-05-21 13:33:28 服务器开发

我如何燮preSS在mod_perl的默认的Apache的错误文件?

我正在开发一个RESTful API和我写了一个mod_perl2处理程序,接受请求的照顾。错误codeS 我处理的交易通过设置 $ R 34 GT;状态($ HTTP code)和收益$ HTTP_ code; 一切都很好,除了一个小问题:当我HTTP_ code是不同的超过200(例如404),阿帕奇追加一个默认的HTML错误文档我自己生成的响应 例如: GET /富 给出: $ ..
发布时间:2016-05-21 13:24:07 服务器开发