为了在生产环境中部署 Catalyst 应用,有很多方法。最简单的就是直接用内建的 HTTP 引擎提供服务。或者用 mod_perl 来部署。当然也可以用 cgi 或者 fast_cgi 什么的。Advent 上面曾介绍 Lighttpd + FastCGI 的方式。不过这次又看到了用 LiteSpeed 来运行 Catalyst 应用。
http://www.dev411.com/wiki/Installing_LiteSpeed_and_FastCGI_for_Catalyst
作者正在邮件列表中讨论完善该部署方案。有机会实践一下。
Published on March 8, 2006 11:39 pm.
Filed under: 东拉西扯 Tags: catalyst, fastcgi, lighttpd, litespeed, perl
Catalyst 5.57 刚刚发布。
– 更新了 uri_for ,现在可以接受 undef 的 action 了
– 改用 Module::Install
– 为了方便编辑,重新命名了测试脚本
– 文档重构
– 把 -nonew 改名为 -force
– 现在开始支持 PAR 打包了
– 对 HTTP 引擎增加了对 keep-alive 的支持,并修复若干问题
– 为 FastCGI 引擎增加了后台运行的选项
此外,同期发布的还有 Task::Catalyst 。有点类似 Bundle::Catalyst 主要目的是帮助你一下在安装好所有常见的 Catalyst 应用所需要的相关模块。
$ perl -MCPAN -e 'install Task::Catalyst'
Task::* 模块的目的是要取代 Bundle 机制。看看 Task 的文档。
Published on November 21, 2005 2:31 pm.
Filed under: 东拉西扯 Tags: catalyst, fastcgi, perl
这两个新版本刚刚上线,又要升级自己的开发平台了,不过至少 painless 。这次升级修复了一些 dispatch 方面引发的问题,以及和 FastCGI 相关的一些东西。同时 V-TT 也上浮,因为 0.18 有些小问题。
邮件列表最近挺热闹的,HTML-Prototype 模块的作者 sri 提出要转交给其他维护者,马上就有人回信表示接受,然后就是“Hired”。就这样一个鲜活的模块继续他的生命。有人提出要用 PAR 来封装应用,sri 马上就 FWD 到邮件列表,说“可能这里有人能够帮上忙”。国外的社区如此,才能成就像 Catalyst 这样的成功项目。国内呢,问者寥寥,参于实践的更是屈指可数,更不用谈转交,协作了。所谓不成气候。
并非智力因素,和国家的经济水平,英文的普及/交流关系密切。所以台湾地区要走在前列。国人的路真的漫漫。sign.
刚看到 sri 声称下一个版本就可以支持 PAR 了,基本的语法是:
$ script/myapp_package.pl myapp_linuxi386_fcgi.par FastCGI
Great!
Published on November 17, 2005 8:06 am.
Filed under: 东拉西扯 Tags: catalyst, fastcgi, par, tt2