Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

开启”版块数据“后,”查看“数不再更新,一直和”回复“数相同

[复制链接]
wengongling 发表于 2017-1-6 18:06:36 | 显示全部楼层 |阅读模式
3.3增加了一个内存优化功能”版块数据“,开启后”查看“数不再更新,一直和”回复“数相同





关闭”版块数据“后,原来的帖子依然无法更新,但新发的帖子就正常了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
雪丫鬟 发表于 2017-1-6 18:27:17 | 显示全部楼层
原来还有这问题啊。我正打算升级玩玩。
回复

使用道具 举报

monkeye 发表于 2017-1-7 11:42:33 | 显示全部楼层
和3.3无关,后台“查看数开启防刷新"设置延迟了查看数的更新
回复

使用道具 举报

 楼主| wengongling 发表于 2017-1-7 13:33:52 | 显示全部楼层
monkeye 发表于 2017-1-7 11:42
和3.3无关,后台“查看数开启防刷新"设置延迟了查看数的更新

没升级之前没有问题,这个选项也是开着的,看起来应该和升级有关系,确实现在我关闭了”版块数据“还是不行。
回复

使用道具 举报

 楼主| wengongling 发表于 2017-1-7 13:43:58 | 显示全部楼层

而且有个奇怪的问题,论坛是用了redis缓存的,昨天关闭”版块数据“后,清空了缓存,查看数就正常了,但一会后新的帖子又出问题了。
回复

使用道具 举报

 楼主| wengongling 发表于 2017-1-7 14:48:02 | 显示全部楼层
monkeye 发表于 2017-1-7 11:42
和3.3无关,后台“查看数开启防刷新"设置延迟了查看数的更新

diff 了下代码,感觉是这个新增缓存代码问题:

\source\class\table\table_forum_threadaddviews.php

                $this->_pre_cache_key = 'forum_threadaddviews_';
                $this->_cache_ttl = 0;


cache ttl 为0应该是不更新了,改成60好像可以了,再观察下是不是这个问题。


另外我diff代码的时候发现新增了好几处_cache_ttl = 0的赋值,如果这个有问题,不排除其他也有问题。
回复

使用道具 举报

 楼主| wengongling 发表于 2017-1-9 10:10:08 | 显示全部楼层
wengongling 发表于 2017-1-7 14:48
diff 了下代码,感觉是这个新增缓存代码问题:

\source\class\table\table_forum_threadaddviews.php
...

@monkeye ttl改成60跑了两天没问题了。
回复

使用道具 举报

 楼主| wengongling 发表于 2017-1-9 10:13:07 | 显示全部楼层
官方应该也升级没有问题会不会和缓存程序有关?我用的是redis。
回复

使用道具 举报

 楼主| wengongling 发表于 2017-1-9 18:03:27 | 显示全部楼层

“版块数据”开启后又出现一个新的bug,板块类的分类不见了,不是所有板块,是个别板块没有了,奇怪的是一会又有了,不知道过了多久又会没有,更新缓存没有用,没有的时候关闭“版块数据”后就好了。


正常的:


有问题的:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-23 18:07 , Processed in 0.040575 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表