修改模板对付MediaWiki及扩展程序的Bug

来自Jamesqi
跳转至: 导航搜索

--James Qi 2010年9月4日 (六) 00:20 (CST)

  前几天在分割MediaWiki数据库的时候,发现有部分categorylink表特别大,有上千万甚至上亿条记录,占用几个G甚至数十个G的空间,难怪服务器硬盘都不够用了。

  经过检查,发现是一些分类页的链接有问题,main namespace页面中的分类看上去是对的,但category namespace页面中却包含了并不应该包含的页面,这种分类页面有成百上千,导致硬盘占满。而仔细查看模板,发现是一些扩展中的if、switch、pos等嵌套次序的问题,应该是MediaWiki及其扩展程序的Bug,官方网站中以前也曾看到说解决办法。

  这两天只好又花一些时间来检查、修改几个网站的模板,来解决这个问题。另外,因为涉及数万甚至上百万数据的更新,多台机器并行运行更新脚本,也需要好多天才能做完,还真是麻烦。

标签:MediaWiki
相关内容:
  1. 2010-11-10 22:20:28 MediaWiki-1.15升级到1.16.0步骤
  2. 2010-11-04 22:52:58 开启MediaWiki的搜索建议(Search Suggest)功能
  3. 2010-11-03 11:26:02 MediaWiki-1.15.0升级到1.16.0中出现的问题
  4. 2010-11-02 23:52:05 MediaWiki-1.15准备升级到1.16
  5. 2010-10-22 22:29:00 想写一本关于MediaWiki的书,有人需要吗?
  6. 2010-09-20 11:33:29 直接操作MediaWiki的MySQL数据库
  7. 2010-08-31 00:47:49 分割大容量MediaWiki数据库
  8. 2010-07-08 23:08:13 用HTML和站间链接减小MediaWiki数据库记录
  9. 2010-06-12 12:27:01 将数据导入MediaWiki进行到底
  10. 2010-05-20 22:01:46 导入大量名录数据到MediaWiki网站的例子
  11. 2010-05-05 15:06:09 不懂PHP编程也可以修改MediaWiki程序
  12. 2010-04-03 22:45:40 MediaWiki导入XML数据中需要转义的字符
  13. 2010-04-02 00:38:01 用MediaWiki搭建多语言网站群框架
  14. 2010-04-01 16:05:48 在美国VPS上升级MediaWiki

关于“修改模板对付MediaWiki及扩展程序的Bug”的留言:

目前暂无留言

新增相关留言