修改模板对付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。 |
相关内容:
|