)) 修改 b_article_comment.html
颠末开端的代码修改和测试,当评论有人回覆的是时候,打开FUNCTION目次下的c_html_js.asp文件,objRS(comm_IP),我发明其原因是大并发用户同时写数据库发生的原因, 我这里想到了一个针对这个问题的办理方案,objRS(comm_Author),插手下面语句: 复制代码 代码如下: ReDim aryTemplateTagsName(12) ReDim aryTemplateTagsValue(12) aryTemplateTagsName( 12)=article/comment/ip if AuthorID=1 then aryTemplateTagsValue(12)= else aryTemplateTagsValue(12)=ip: + Left(IP,objRS(comm_Content),文章评论就会呈现评论者的IP地点栏,不外有个问题是,详细实现要领如下,通过一些修改,则把计数值从头写入数据库 Call OpenConnect() Set objRS=objConn.Execute(SELECT [log_ID],objRS(comm_PostTime)。
可以在留言中增加用户IP地点前三位的显示成果,objRS(log_ID)。
修改c_system_lib.asp文件的Public Function MakeTemplate(strC)函数,也不会再产生数据库死锁的问题了。
,修改UpdateCountInfo函数为以下代码即可,增加 #article/comment/ip#标签,当缓存时间到了今后,objRS(comm_PostTime)。
(原文) 。
)) 修改 b_article_comment.html , 修改要领是,这样,objRS(comm_Content)。
在一按时间内,strLastUpdate,纵然再大的并发量,Now()) 30 Then 假如当前时间与上次生存计数值的时间差大于设定的时距离断,就是时间缓存, .)) + * end if 修改TArticle的Function Export_CMTandTB()函数,默认的Z-Blog留言评论是没有用户IP地点显示的,objRS(comm_Email)。
不写入数据库,将 objComment.LoadInfoByArray(Array(objRS(comm_ID),objRS(comm_HomePage)。
)) 改为 objComment.LoadInfoByArray(Array(objRS(comm_ID),objRS(comm_Email),objRS(log_ID),发明修改完了今后就没有这个问题了。
objRS(comm_HomePage),按时写数据库,objRS(comm_AuthorID)。
objRS(comm_AuthorID),objRS(comm_Author),只能留下最后一个回覆者的IP地点, 颠末对Z-Blog的代码举办阐明, 复制代码 代码如下: Function UpdateCountInfo(id) Dim strLastUpdate Dim intArticleCount Dim aryArticleCount Dim objRS Application.Lock strLastUpdate=Application(ZC_BLOG_CLSIDLAST_UPDATE) aryArticleCount=Application(ZC_BLOG_CLSIDCACHE_ARTICLE_VIEWCOUNT) aryArticleCount(id)=aryArticleCount(id)+1 Application(ZC_BLOG_CLSIDCACHE_ARTICLE_VIEWCOUNT)=aryArticleCount Application.UnLock If IsEmpty(strLastUpdate) Or Not IsDate(strLastUpdate) Then Application.Lock Application(ZC_BLOG_CLSIDLAST_UPDATE) = Now() strLastUpdate = Application(ZC_BLOG_CLSIDLAST_UPDATE) Application.UnLock End If If DateDiff(s。
数据只写入内存,再把内存的数据写入数据库, 之后, InStrRev(IP,[log_ViewNums] FROM [blog_Article] WHERE [log_ID] = id) If (not objRS.bof) And (not objRS.eof) Then intArticleCount=objRS(log_ViewNums) Else intArticleCount=0 End If objRS.Close Set objRS=Nothing If aryArticleCount(id) intArticleCount Then objConn.Execute(UPDATE [blog_Article] SET [log_ViewNums]= CStr(aryArticleCount(id)) WHERE [log_ID] = id) Application.Lock Application(ZC_BLOG_CLSIDLAST_UPDATE) = Now() Application.UnLock Else aryArticleCount(id) = intArticleCount Application.Lock Application(ZC_BLOG_CLSIDCACHE_ARTICLE_VIEWCOUNT)=aryArticleCount Application.UnLock End If Call CloseConnect() End If End Function 别的,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jz/blog/13013.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
数字用单线表示了
时间:2021-01-23
-
z-blog分类目录静态化实现
时间:2020-12-28
-
zblog忘记后台账号密码怎么
时间:2020-12-27
-
zblog博客系统搬家图文教程
时间:2020-12-27
-
Z-Blog博客设置技巧:设置
时间:2020-12-27
-
zblog如果防止被黑?zblog安
时间:2020-12-27
-
zblog1.6版本固定域名后出错
时间:2020-12-27
-
Zblog在宝塔面板中设置40
时间:2020-12-27
热门文章
-
zblog如果防止被黑?zblog安全模式怎么设置
时间:2020-12-27
-
数字用单线表示了
时间:2021-01-23
-
zblog博客系统搬家图文教程
时间:2020-12-27
-
怎样让zblog网站的速度变快?
时间:2020-12-27
-
zblog1.6版本固定域名后出错的解决办
时间:2020-12-27
-
Z-Blog博客设置技巧:设置Gravatar头像无法显
时间:2020-12-27
-
zblog如何上传视频并播放
时间:2020-12-27
-
Zblog在宝塔面板中设置404错误页面的方法
时间:2020-12-27
-
z-blog分类目录静态化实现方法
时间:2020-12-28
-
zblog忘记后台账号密码怎么办?
时间:2020-12-27
