主题:  里面的lock和unlock有什么作用?

开心馒头

职务:普通成员
等级:1
金币:0.0
发贴:23
注册:2003/6/2 18:24:36
#12003/6/17 13:26:40
<%
'一个使用Application制作的简单计数器
Application.lock
Application("clicks")=Application("clicks")+1
Application.unlock

response.write "您是本站第 "&Application("clicks")&" 位访客!"
response.write "

您来自 "&request.servervariables("remote_addr")
%>



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#22003/6/17 20:14:17
似乎是一个计数器?

好,我们来做一个假设,如果大量的用户都同时在访问这个页面,

而每一个用户的点击都会发生Application("clicks")加1,

想想看,这样不就乱套了?

所以得有个先来后到的规则。

当某一用户访问该页面,需要修改Application("clicks")的值时,

使用Lock方法加锁,避免其他用户修改,修改完后,再解锁。



开心馒头

职务:普通成员
等级:1
金币:0.0
发贴:23
注册:2003/6/2 18:24:36
#32003/6/19 11:53:15
明白了,感谢