Emlog标签多,用户多造成后台文章发布卡时间长的解决方法

作者:w者
围观群众:105
更新于

Emlog标签多,用户多造成后台文章发布卡时间长的解决方法

此方法可以解决后台发布卡顿问题,但是可能会造成一些小问题,比如前台模板调用缓存失效或者后台信息不实时更新

Emlog标签多,用户多造成后台文章发布卡时间长的解决方法

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

代码如下 可以按需修改

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));
				}
			}
		}

缓存不写入调用方法只能用常规的查库获取,比如标签都可以直接用module里面写好的方法 直接调用

分类也可以这样写sql

Emlog标签多,用户多造成后台文章发布卡时间长的解决方法
$db = MySql::getInstance();
    	$sql = " SELECT `sortid`,`gid` FROM `".DB_PREFIX."blog` WHERE `gid` = {$logid} ";
    	$row = $db -> once_fetch_array($sql);
具体问题具体分析,修改内核以后,网站或者模板部分功能也需要修改

如果要彻底解决还是需要下下功夫!

如果需要更多服务欢迎联系思源

非特殊说明,本文版权归 成益经验网 所有,转载请注明出处.

本文分类: 娱乐

本文标题: Emlog标签多,用户多造成后台文章发布卡时间长的解决方法

本文网址: http://chengyi0769.com/yule/3017.html

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。