账号通
    

账号  

密码  

3761

查看

11

回复
主题:栏目生成问题,当栏目中的文章超过1万时,完全生成简直停止了 [收藏主题] 转到:  
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/7 0:31:00   | 显示全部帖子 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

栏目生成问题,当栏目中的文章超过1万时,完全生成简直停止了

但是如果生成“前2页”方式会很快的,请问程序可以修改为生成多少页到多少页的方式吗?

 

比如:生成最新的“前2页” 到 最新的“前5页” 这样的选择,或者修改一下,让程序不死了一样

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/15 22:50:00   | 显示全部帖子 查看该作者主题 沙发 
做在线知识付费 选科汛云开店
顶下,期待高手处理
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/27 18:58:00   | 显示全部帖子 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/17 14:47:00   | 显示全部帖子 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/9 21:35:00   | 显示全部帖子 查看该作者主题 报纸 

认真检查了一下,问题的关键是:KS_Cls/Kesion.Label.SQLCls.asp中的下面一行代码


 


ReplaceUserFunctionLabel=Replace(ReplaceUserFunctionLabel,SqlLabel,ReplaceDIYFunctionLabel(SqlLabel,"label"))'zcyzzzm提示:这个函数特别耗资源


 


这个函数ReplaceDIYFunctionLabel(SqlLabel,"label")读取数据库太耗资源了,而且代码不好处理


 


希望2个方面着手:


 


1、消极方法:修改“{SQL_文章通用分页()}中代码,减少读取次数,比如修改成下面代码:


 


[loop=10]
<table width="100%" border="0">
  <tr>
    <td><font style="color:#ff6600;font-size:14px;">·</font><a href="{$Field(id,GetInfoUrl,1,1)}" target="_blank" style="text-decoration:none;"><font style="color:#ff6600;font-size:14px;">{$Field(title,Text,0,...,0,)}</font></a></td>
  </tr>
  <tr>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$Field(intro,Text,250,...,2,)}</td>
  </tr>
  <tr>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TAGS:{$Field(keywords,Text,0,...,0,)}</td>
  </tr>
  <tr>
    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
  </tr>
</table>
<div style="border-bottom:1px dashed #999999;"></div>
[/loop]


 


生成时服务器压力会减轻很多


 


 


2、积极方法:和文章生成方式相同,每次进行调用生成,每次生成一个栏目中的一页(生成一次,暂停一下等待2秒),循环生成,这样尽管时间长(电脑开着睡觉去,呵呵),但是服务器压力会小很多


 


 


 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/9 19:29:00   | 显示全部帖子 查看该作者主题 地板 
科汛智能建站系统

看来需要自己想方法了

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/7 23:17:00   | 显示全部帖子 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/7 12:15:00   | 显示全部帖子 查看该作者主题 8楼 
做在线知识付费 选科汛云开店
顶一下,希望高手出现
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/7 9:07:00   | 显示全部帖子 查看该作者主题 9楼 
以下是引用一生有你在2008-9-7 8:59:00的发言:

5.x采用的倒序生成.每次添加文章时都会自动生成你预先设置的前几页.

 

你完全不用再全部重新生成一次啊

 

这个我知道啊,总有全部重新生成的时候啊,特别是采集文章,通常是采集完成再全部生成的

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
zcyzzzm 当前离线

31

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:384 分
登录次数:15 次
注册时间:2008/6/26
最后登录:2011/5/25
zcyzzzm 发表于:2008/9/7 0:34:00   | 显示全部帖子 查看该作者主题 10楼 
做在线知识付费 选科汛云开店

可以这样处理,每次调用1页,循环调用,

显示

“正在生成AAAA栏目的第1页....”

“正在生成AAAA栏目的第2页....”

“正在生成AAAA栏目的第3页....”

“正在生成AAAA栏目的第4页....”

“正在生成AAAA栏目的第5页....”

 

“正在生成BBBB栏目的第1页....”

“正在生成BBBB栏目的第2页....”

“正在生成BBBB栏目的第3页....”

 

.....

 

这样会好些

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.26563秒 powered by KesionCMS 9.0