gpt4 book ai didi

linux - 短脚本、长模块还是长脚本、短模块?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:41 24 4
gpt4 key购买 nike

我只是想知道在用 Perl 制作 Web 服务时什么对性能最好。

是否最好使用尽可能短的 .pl 脚本并在 .pl 脚本使用的模块中放置尽可能多的代码,或者如果我不使用模块它不会影响性能全部?

我在装有 perl 5.8.8 的 CentOS Linux 机器上使用 mod_perl

最佳答案

由于您使用的是 mod_perl,因此将您的代码分散到任意数量的文件中不会造成明显的性能损失。为您的代码使用模块、小的、可测试的函数和面向对象的结构将使它更易于维护、可重用和可扩展。而且您根本不需要 .pl 脚本,因为您使用的是 mod_perl。只需执行以下操作:

httpd.conf

PerlModule My::WebApp
<Location /app>
SetHandler perl-script
PerlHandler My::WebApp
</Location>

我的/WebApp.pm

package My::WebApp;

use strict;
use warnings;

use Apache2::Const -compile => qw(OK);

sub handler {
my $r = shift; # apache request object

# do stuff

return Apache2::Const::OK;
}

使用 Web 应用程序框架可以使它变得更加容易。 CGI::Application内置了出色的 mod_perl 支持。

关于linux - 短脚本、长模块还是长脚本、短模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1243821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com