2009/8/24 xiaohuidexinge <[email protected]>: > 求扫盲,一直听人说 mod_perl > > 可是目前为止对于mod_perl的概念 仍然很模糊 > > 项目组里的人总在说我们用的是mod_perl 的CGI
modperl最常见的2种形态:handler和registry. handler运行效率很高,它通过XS的方式,直接访问apache的内部API。 Handler不使用CGI.pm,编程方式也与CGI明显不同,所以从CGI迁移handler很麻烦。 而registry是一种wrapper,它把CGI脚本封装成modperl进程。 脚本同样用CGI的方式编写,只要遵循简单的规范,编写完后,就可以registry方式运行。它常驻内存运行,节省了perl脚本load和编译的过程,性能同样不错。CGI.pm有modperl接口。 我们以前给美国人和德国人都做过一些WEB项目,基本就是以CGI方式编写,以registry方式运行。这样做还有个好处是调试方便,CGI脚本改动不用重启apache。 practical mod_perl这本书不错的,较浅显易懂。我以前翻译过其中一部分: http://home.arcor.de/mailerstar/jeff/mod_perl/ HTH. --~--~---------~--~----~------------~-------~--~----~ 您收到此信息是由于您订阅了 Google 论坛“PerlChina Mongers 讨论组”论坛。 要在此论坛发帖,请发电子邮件到 [email protected] 要退订此论坛,请发邮件至 [email protected] 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛 -~----------~----~----~----~------~----~------~--~---
