主题 : 栏目静态化 异步问题
级别: 白丁
UID: 121938
积分:5 加为好友
威望: 1 精华: 0
主题:1 回复:11
注册时间:2018-04-08
在线时长:0
1#   发表于:2018-04-08 17:47:38  IP:101.226.*.*
栏目下面文章太多,同步过慢,我把
 Writer out = null;
                String filename = pathList.get(i);
                URLHelper.PageInfo info;

                Template tpl;
                String real;
                File f, parent;
                /*System.out.println(filename);*/
                real = realList.get(i);
                f = new File(real);
                try {


                    parent = f.getParentFile();
                    if (!parent.exists()) {
                        parent.mkdirs();
                    }
                    if(mobile){
                        tpl = conf.getTemplate(c.getMobileTplChannelOrDef());
                    }else{
                        tpl = conf.getTemplate(c.getTplChannelOrDef());
                    }
                    String urlStatic = c.getUrlStatic(page);
                    info = URLHelper.getPageInfo(filename.substring(filename
                            .lastIndexOf("/")), null);
                    FrontUtils.frontPageData(page, info.getHref(), info
                            .getHrefFormer(), info.getHrefLatter(), data);
                    FrontUtils.putLocation(data, urlStatic);
                    data.put("channel", c);


                    // FileWriter不能指定编码确实是个问题,只能用这个代替了。
                    out = new OutputStreamWriter(new FileOutputStream(f), UTF8);
                    tpl.process(data, out);

这个封装到线程里面 data的文章数据也获取到了, 但是生成出来的页面 下面分页信息没有内容,请问这是什么问题 不放在线程里面 就可以。
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
2#   发表于:2018-04-09 08:42:13  IP:117.140.*.*
栏目静态化每页设置生成10条内容
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 121938
积分:5 加为好友
威望: 1 精华: 0
主题:1 回复:11
注册时间:2018-04-08
在线时长:0
3#   发表于:2018-04-09 11:28:31  IP:101.226.*.*
回复第2楼
我是每页8条,总共1550多页 静态化实在太慢,我就把静态化的代码放到多线程里面,结果都没用中间数据。。。
级别: 版主
UID: 121385
积分:34048 加为好友
威望: 0 精华: 0
主题:0 回复:32073
注册时间:2018-03-20
在线时长:0
4#   发表于:2018-04-09 11:31:46  IP:117.140.*.*
回复第3楼那您照楼上说的设置成10条。
世间没有一种具有真正价值的东西,可以不经过艰苦辛勤劳动而能够得到的。
级别: 白丁
UID: 121938
积分:5 加为好友
威望: 1 精华: 0
主题:1 回复:11
注册时间:2018-04-08
在线时长:0
5#   发表于:2018-04-09 11:32:43  IP:101.226.*.*
回复第4楼
设置8条和10条 有区别么?
级别: 白丁
UID: 121938
积分:5 加为好友
威望: 1 精华: 0
主题:1 回复:11
注册时间:2018-04-08
在线时长:0
6#   发表于:2018-04-09 11:33:33  IP:101.226.*.*
我们这边一直是一页8条的展示。样式估计也是调好的
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
7#   发表于:2018-04-09 11:35:51  IP:117.140.*.*
8条你前台模板调用有一个count也是设置的8吗?截图看你的栏目
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 121938
积分:5 加为好友
威望: 1 精华: 0
主题:1 回复:11
注册时间:2018-04-08
在线时长:0
8#   发表于:2018-04-09 14:01:32  IP:101.226.*.*
回复第7楼
就是栏目设置 里面的 每页记录数 为8
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
9#   发表于:2018-04-09 14:02:42  IP:117.140.*.*
前台分页模板里面呢
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 121938
积分:5 加为好友
威望: 1 精华: 0
主题:1 回复:11
注册时间:2018-04-08
在线时长:0
10#   发表于:2018-04-09 14:08:32  IP:101.226.*.*
回复第9楼
分页模板里面就是循环遍历list  这个有问题么?
1 2 3 > >| 共3页