|
主题:栏目生成问题,当栏目中的文章超过1万时,完全生成简直停止了 [收藏主题] | 转到: |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
认真检查了一下,问题的关键是:KS_Cls/Kesion.Label.SQLCls.asp中的下面一行代码
ReplaceUserFunctionLabel=Replace(ReplaceUserFunctionLabel,SqlLabel,ReplaceDIYFunctionLabel(SqlLabel,"label"))'zcyzzzm提示:这个函数特别耗资源
这个函数ReplaceDIYFunctionLabel(SqlLabel,"label")读取数据库太耗资源了,而且代码不好处理
希望2个方面着手:
1、消极方法:修改“{SQL_文章通用分页()}”中代码,减少读取次数,比如修改成下面代码:
[loop=10]
生成时服务器压力会减轻很多
2、积极方法:和文章生成方式相同,每次进行调用生成,每次生成一个栏目中的一页(生成一次,暂停一下等待2秒),循环生成,这样尽管时间长(电脑开着睡觉去,呵呵),但是服务器压力会小很多
|
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |