主题 : 关于帖子总数和主题总数的统计问题
级别: 举人
UID: 67425
积分:118 加为好友
威望: 1 精华: 0
主题:11 回复:33
注册时间:2014-09-23
在线时长:0
1#   发表于:2014-10-16 14:55:46  IP:59.238.*.*
 比如我发了一个主题 或者帖子 然后在到论坛首页看  这个主题数和帖子数 还是为0  就是bbs_config这张表里面的初始化值,这是什么原因?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2014-10-16 15:29:19  IP:182.207.*.*
您改过源码吗?发过帖子后主题数是会增加的
功成由勤,业精于勤。
级别: 举人
UID: 67425
积分:118 加为好友
威望: 1 精华: 0
主题:11 回复:33
注册时间:2014-09-23
在线时长:0
3#   发表于:2014-10-16 15:32:56  IP:59.238.*.*
我没有改过  然后我用bug调式 发现当我添加主题的时候在BbsConfigEhCacheImpl这个类里面的refreshToDB方法里面   有一个判断if (time > refreshTime + interval) {}   当这个判断成立的时候 会进入到代码块里面更新bbs_config表   当时我这里面的判断老是为false 进不去  也就更新不了那张表  这个判断是什么意思啊?有问题吗?
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
4#   发表于:2014-10-16 15:44:57  IP:182.207.*.*
if (time > refreshTime + interval) 时间大约当前时间的意思,你发帖后版块分区里有没有加帖子数增加
路漫漫其修远兮,吾将上下而求索!
级别: 举人
UID: 67425
积分:118 加为好友
威望: 1 精华: 0
主题:11 回复:33
注册时间:2014-09-23
在线时长:0
5#   发表于:2014-10-16 15:52:39  IP:113.155.*.*
有的
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
6#   发表于:2014-10-16 15:53:31  IP:182.207.*.*
那帖子总数有没加?就主题没添加吗??
路漫漫其修远兮,吾将上下而求索!
级别: 举人
UID: 67425
积分:118 加为好友
威望: 1 精华: 0
主题:11 回复:33
注册时间:2014-09-23
在线时长:0
7#   发表于:2014-10-16 15:59:29  IP:113.155.*.*
就我刚才说的那个判断进不去   所以数据不能添加到表里面  只要我重新登录  帖子数主题数就是0 
级别: 举人
UID: 67425
积分:118 加为好友
威望: 1 精华: 0
主题:11 回复:33
注册时间:2014-09-23
在线时长:0
8#   发表于:2014-10-16 16:05:17  IP:59.238.*.*
private void refreshToDB(Integer siteId) {
long time = System.currentTimeMillis();
if (time > refreshTime + interval) {
refreshTime = time;
BbsConfig bbsConfig = bbsConfigMng.findById(siteId);
Element e = cache.get(siteId);
BbsConfigCache configCache = (BbsConfigCache) e.getValue();
bbsConfig.setLastUser(configCache.getLastUser());
bbsConfig.setPostMax(configCache.getPostMax());
bbsConfig.setPostMaxDate(configCache.getPostMaxDate());
bbsConfig.setPostToday(configCache.getPostToday());
bbsConfig.setPostTotal(configCache.getPostTotal());
bbsConfig.setPostYesterday(configCache.getPostYestoday());
bbsConfig.setTopicTotal(configCache.getTopicTotal());
bbsConfig.setUserTotal(configCache.getUserTotal());
bbsConfigMng.update(bbsConfig);
}
}



       // 间隔时间
private int interval = 60 * 60 * 1000; // 1个小时
// 最后刷新时间
private long refreshTime = System.currentTimeMillis();
级别: 举人
UID: 67425
积分:118 加为好友
威望: 1 精华: 0
主题:11 回复:33
注册时间:2014-09-23
在线时长:0
9#   发表于:2014-10-16 16:07:08  IP:59.238.*.*
你看看 这个代码    是不是有问题啊?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2014-10-16 16:10:34  IP:182.207.*.*
代码没有问题,如图这测试主题和帖子数都可以增加
功成由勤,业精于勤。
1 2 > >| 共2页