利用p5-CGI-SpeedyCGI来加速ExtMail
ExtMail当前版本已经可以支持FastCGI。不过,配置起来有点麻烦。下面我对lib/Ext/CGI.pm的init()进行点小修改以支持p5-CGI-SpeedyCGI。
如下所示:
sub init {
my $self = shift;
my %opt = @_;
[color=red]cleanup();#add cleanup[/color]
# Currently for the reason to simplify, only support
# Unix CRLF, sorry for M$ or VMS user
$CRLF = "\015\012"; # \r\n
$self->read_params unless ($self->{loaded});
}
然后把cgi目录下的所有*.cgi的第一行:
从#!/usr/bin/perl -w
改为
#!/usr/local/bin/speedy -w -- -t3600
就OK!
速度如何,大家可以到下面演示地址查看:
[url=http://demo.jklin.com]http://demo.jklin.com[/url]
用户和密码都是:demo 强,感觉速度的确快。。。。 hao!! 不错,谢谢分享 :) 谢谢,很好用!
就是调试起来,麻烦点。
修改程序后,要killall speedy_backend 修改后,直接touch cgi/*.cgi就可以了。 今天安装了 p5-CGI-SpeedyCGI 后修改 Extmail 代码后测试
的确发现反应速度很明显的提升许多
我记得 Openwebmail 也是有使用 SpeedyCGI 功能来提升执行的速度
建议 ExtMail 可把此功能列为下版本修改之一 [quote][b]下面是引用xware于2006-08-29 13:44发表的:[/b]
今天安装了 p5-CGI-SpeedyCGI 后修改 Extmail 代码后测试
的确发现反应速度很明显的提升许多
我记得 Openwebmail 也是有使用 SpeedyCGI 功能来提升执行的速度
建议 ExtMail 可把此功能列为下版本修改之一[/quote]
不知道楼上的老大有没有研究过FCGI?extmail默认就支持fcgi,对fcgi已经相对比较稳定了。详细的配置方法可以看README.fcgi,配置非常灵活。速度也和speedy,mod_perl这类持续化环境一样快。假以时日,开发出独立的进程管理器后,就可以实现比较复杂的配置了。
就目前而言,speedy的支持并不迫切,如果需求高速的web访问,可以测试fcgi。 为何ExtMail默认不开启FCGI? [quote]原帖由 [i]defg967[/i] 于 2009-3-13 08:16 发表 [url=http://www.extmail.org/forum/redirect.php?goto=findpost&pid=55968&ptid=1142][img]http://www.extmail.org/forum/images/common/back.gif[/img][/url]
批发超薄型汽车翻转牌照架改进型自动翻牌器,电话13355005733汽车自动卷帘牌照架卷帘型汽车牌照架卷帘型汽车牌照架 超薄汽车翻转器,超薄汽车翻牌器,超薄汽车遥控翻牌器,超薄汽车自动翻牌器,超薄汽车牌照自动翻转系统, ... [/quote]
这样的贴子也能发上来?
页:
[1]