影戏拍客
影戏拍客 > 记事本 > emlog大数据的问题,更新缓存相当慢,上万数据10万数据的优化建议
メ﹎阳ゝ  记事本  2015-7-16  2143  6评论

emlog大数据的问题,更新缓存相当慢。


TAG多的时候,打开写文章页面都要好久,这个时候是因为要读出所有的标签,显示在已使用的标签列表供选择。


写文章发布的时候,会更新全部缓存,这时候也会卡住很耗时的。
http://www.yxgo.cn从wordpress转换过来的时候10万多数据,当时三个表标签数据达到近百万条,只能把TAG标签全部不要了。
 QQ截图20150716171423.png
http://www.comca.cn从wordpress转换过来的时候1万多数据,我就把所有TAG标签更新到内容里,就不另外保存TAG标签了,并且修改了点相关的程序文件。
  QQ截图20150716171440.png

另外修改了emlog核心程序的缓存文件,限制更新全部缓存的时候只更新统计和导航和链接的三个缓存。

comcacn/include/lib/cache.php


		// 更新全部缓存
		if ($cacheMethodName == null) {
			// 自动运行本类所有更新缓存的方法(此类方法的名称必须由mc_开头)
			$cacheMethodNames = get_class_methods($this);
			foreach ($cacheMethodNames as $method) {
				if (preg_match('/^mc_/', $method)) {
					if ($method=='mc_sta'||$method=='mc_navi'||$method=='mc_link') call_user_func(array($this, $method));
				}
			}
		}


评论留言 分享本文
既然来了就说点什么吧………
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论
闻一
闻一广东省铁通2016-06-08 06:59回复
#5
"
签到:Wed Jun 08 2016 06:59:26 GMT+0800 (CST)
"
C
C内蒙古自治区乌兰察布市联通2015-12-07 19:26回复
#4
支持一下了
陈军
陈军安徽省移动2015-11-24 20:21回复
#3
修改了emlog核心程序的缓存文件,软件模拟发布文章快多了,但是tag都不显示了。
有天
有天广西壮族自治区贺州市电信2015-11-25 10:10回复
@陈军:TAG建议更新到内容里,当TAG数据量很大的时候,程序运行会好慢。
陈军
陈军安徽省移动2015-11-24 19:38回复
#2
emlog研究过才发现,不适合做采集站,易语言模拟发布数据,到4百条的时候,发布速度明显缓慢。缓存文件logtags.php tags.php。陈军吧"\"""
x1_好好工作
x1_好好工作宁夏回族自治区银川市 移动2015-07-20 21:46回复
#1
送ip来了。送ip来了。送ip来了。送ip来了。送ip来了。