MT 3.34的FastCGI, 今天配置了
Weblog » http://www.anysql.net/weblog/mt_fastcgi_scode.html 2007-01-30几天前只是升级了MT 3.34, 但并没有启用FastCGI功能, 当时居然以为在DreamHost上会直接使用的, 结果是错了, 谢谢路杨的提醒. 今天在网上搜索了一下, 最后在MT的主目录下创建了一个.htaccess文件, 并添加一行:
AddHandler fastcgi-script .cgi
结果发现安装的SCode防Spam插件不能在这种配置下工作, 因为这个插件有一个mt-scode.cgi, 根据配置会以FastCGI方式来运行, 但这个角本显然还没有支持FastCGI了, 因此验证图片就出不来了. 大约花了二个小时的时间, 左看右看上看下看, 终于将SCode插件改成支持FastCGI的脚本(下载AnySQL的SCode版本)了, 这个更改着实不容易.
升级后的显象是在top中会常出现mt.cgi, mt-comments.cgi, mt-scode.cgi, mt-search.cgi四个进程, 这表示常驻了内存, FastCGI就是用这个方式提升性能的. Fenng说在改了后, Load的下降比明显, 看来这个功能在高的压力下显得很有效. 如果你自已安装的插件有.cgi结尾的, 有可能在FactCGI模式下失效, 可以参考我改SCode的方法(ViewSCode.pm文件), 进行相应修改.
自从Fenng撤掉了SCode插件后, 经常有漏网的Spam留言, 有SCode后肯定要少得多, 它还是比较好的防Spam插件之一, 配置也相对简单.


漏网的也没几个了,发现就删掉就成了
总之最近你删除的机会多多了, 记得撤销SCode之前, 基本上没有吧.
我今天也升级了。
简单测试了下,3.34插件系统对FastCGI有bug。
另外,建议你用 *.fcgi或者*.fpl来运行FastCGI,而不要覆盖方式用AddHandler对所有的*.cgi采用FastCGI,因为这样会引起很多兼容问题。
据你所知, 在那几个插件上遇到问题了? 我看我有没有用到, 自带的标准插件, 应当没有问题吧. 其他插件一般以.pl命名的, 不会受到影响.
不是插件出问题,而是官方的插件管理系统有问题,没有考虑在FastCGI下Glob变量的问题。
具体表现在你在插件系统中对插件进行停用/启用无法正常生效。
我最后的做法只好是点停用或者启用后立刻在SSH下touch一下程序,比较郁闷。
请问下anysql.最近在dreamhost上我发现个问题.每次只要有tags的文章.按下save就会失去响应.左边文章按进去.刚才的文章有的.去掉tags就能保存并且生html.这是什么情况!很奇怪啊
你装的有关tags的插件有问题, 检查一下兼容性.
不是的吧...mt新版本自己带的tags功能啊....555555555
我是指你有没有装其他的关于tags的插件啊, 你看一下你所有的插件的状态就可以了啊.
启用了FastCGI后, 虽然快了, 但是一当去维护插件时, 很容不稳定, 很常出现500错误.