收藏本页
联系我们
论坛帮助

牛头网络技术论坛网管专区动网相关 → 动网论坛搜索标题比较多时造成cpu占用多的处理方法

垃圾帖子的防止方法 动网水印问题 sql里的字符替换方法 2003安全设置大全 短信检测提交问题

  共有401人关注过本帖树形打印

主题:动网论坛搜索标题比较多时造成cpu占用多的处理方法

帅哥,在线噢!
牛头

  1楼


头衔:站长
金币:5059
经验:6148
金钱:9145
等级:管理员
文章:572
精华:10
加为好友
发送短信
个性首页
动网论坛搜索标题比较多时造成cpu占用多的处理方法  发贴心情 Post By:2008-9-3 16:51:40 [只看该作者]

在根目录下找到query.asp

用户记事本或editplus打开

找到

If Dvbbs.BoardID < 0 Then
 Response.Write "参数错误"
 Response.End
End If

在其后面插入

Dim query_time,query_times
query_time=10 '限制搜索的时间,单位秒
query_times=3 '上述时间内限制的搜索次数
If CInt(Application(Dvbbs.CacheName&"_isquery"))>=query_times And  DateDiff("s",Application(Dvbbs.CacheName&"_isquery_time"),Now()) <query_time Then
response.write "<title>目前使用搜索功能的朋友较多,请不要刷新本页,3秒后程序将自动刷新</title>"
response.write "目前使用搜索功能的朋友较多,请不要刷新本页,3秒后程序将自动刷新"
Response.Write "<script>"&VbCrLf
Response.Write "setTimeout(""document.location=document.location.href"",3000);"&VbCrLf
Response.Write "</script>"&VbCrLf
response.End
End If
Application.Lock
If CInt(Application(Dvbbs.CacheName&"_isquery"))>=query_times And  DateDiff("s",Application(Dvbbs.CacheName&"_isquery_time"),Now()) >=query_time Then Application(Dvbbs.CacheName&"_isquery")=0
Application(Dvbbs.CacheName&"_isquery")=Application(Dvbbs.CacheName&"_isquery")+1
If  CInt(Application(Dvbbs.CacheName&"_isquery"))=1 Then Application(Dvbbs.CacheName&"_isquery_time")=Now()
Application.unLock



在线咨询技术 [牛头][早起的鸟儿有虫吃!]
 牛头软件下载站,站长工具下载 支持(0中立(0反对(0回到顶部