wordpress文章采集软件(页码会过了缓存周期才能正确显示,解决的办法(图))
优采云 发布时间: 2021-12-16 07:34wordpress文章采集软件(页码会过了缓存周期才能正确显示,解决的办法(图))
由于Dedecms具有缓存机制,一些耗时的SQL查询将缓存在数据库中。因此,在发布文章时,在缓存周期结束后,后台文章列表页面的页码将正确显示。解决方案是打开Dede\cont_uuu\lisp。PHP文件,find$arr=getcache(';listcache';,$cachekey);代码如下:
// 缓存处理
$sql = "SELECT COUNT(*) AS dd FROM `dede_arctiny` $tinyQuery ";
$cachekey = md5($sql);
$arr = GetCache('listcache', $cachekey);//这是从缓存里面取结果,如果没有缓存,则生成缓存
if (empty($arr))
{
$arr = $dsql->GetOne($sql);
SetCache('listcache', $cachekey, $arr);//设置缓存
}
$totalresult = $arr['dd'];
将上述代码注释的一部分更改为以下内容:
$sql = "SELECT COUNT(*) AS dd FROM `dede_arctiny` $tinyQuery ";
$arr = $dsql->GetOne($sql);
$totalresult = $arr['dd'];
它将不再缓存和显示实时结果