暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

升级MT(Movable Type)到 5.0.31 版本

原创 eygle 2010-06-23
647
一段将网站的发布平台Movable Type(MT)升级到了最新版本5.0.2,今天再次升级到5.0.31版本,算起来,使用已经有6年多的时间。

今天发现MT发布的新版本5.0.31,这是一个Bug修正版,没有新特性发布,但是解决了一个Script Error错误:
This is a bugfix release without new features. It does not contain a security fix. Movable Type 5.031 fixed an issue in 5.03.
  • 104608 : "Script Error" occurs when opening the "rebuild_confirm" screen in some hosting environments.

最近的确被这个Bug困扰,网站留言和发布时经历了大量的错误,所以毅然升级,看看效果。

除了这个升级,今天对后台的模板就行了全面调整,将发布由静态改为通过"Publish Queue" 发布,这样通过后台定时发布,避免了留言时对众多页面的重新编译,这样就加快了留言速度,避免Error错误的出现。

在这个环节遇到的一个问题是 TheSchwartz::work_once found no jobs
[dynamo]$ cd /opt/eygle.com/cgi-bin/mt; perl ./tools/run-periodic-tasks -verbose
TheSchwartz::work_once got job of class 'MT::Worker::SummaryWatcher', priority 4
Working on MT::Worker::SummaryWatcher ...
TheSchwartz::work_once found no jobs
这个提示确实是因为没有变更导致的No Work To Do,仅仅模板设定为Publish Queue不足以触发任务,当有新文章、新留言时,任务会根据crontab自动调度,这个功能非常有效,极大提升了系统的性能和用户体验

近期帮太太迁移博客时,用了一下WP(WordPress),深深感到其易用性与强大的功能,不知道还能在MT的道路上坚持多久

由于此前的MT被我定制的太多,在升级到5.0.2版本时,很难顺畅的升级,因此做了大量的修正,慢慢去掉复杂的定制化,将来的迁移会更容易些。

MT 4版本的性能极差,而且Spam使我十分头痛,现在的版本启动了OpenId支持,可以大幅度提升用户体验,基本上每个人都有Google等账号,只要登陆一次,就可以确认,不再使用认证码校验,要知道原来使用么Scode是极其影响性能的一个插件,虽然不懈的做过很多努力,仍然不够理想。

升级遇到的另外一个问题是插件的兼容性,为了解决这个问题,我提前修正,将很多插件剔除掉了。
Fenng的一个经验是:尽量少用插件。这的确是血泪教训的经验之谈,感触良深。

5.0 目前体验到的好处是:
1.性能有了极大提升,DreamHost不再频繁杀进程了。
2.彻底解决了Spam留言的问题,现在基本是0 spam了,世界清净了。


其他的继续体验!

参考文档:
http://www.movabletype.org/documentation/administrator/publishing/archive-mapping.html
http://www.eygle.com/archives/2009/08/nobody_movable_type_periodic.html

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论