目标:
网页上有个计数器,我想通过Java线程来模拟客户端单击“刷新”的效果,来增加这个计数器
模拟用户随机访问,比如每5秒随机刷新一个页面已经试验:
1.用HttpClient这个包,但是里面的executeMethod(PostMethod)似乎不能够增加这个计数器增长
2.用javascript可以刷新,但是要模拟随机访问,每个刷新操作之间都要sleep,这个sleep我是用while(true)实现的,比较费cpu,所以这个不行大家还有没有其他方法啊?谢谢指导
网页上有个计数器,我想通过Java线程来模拟客户端单击“刷新”的效果,来增加这个计数器
模拟用户随机访问,比如每5秒随机刷新一个页面已经试验:
1.用HttpClient这个包,但是里面的executeMethod(PostMethod)似乎不能够增加这个计数器增长
2.用javascript可以刷新,但是要模拟随机访问,每个刷新操作之间都要sleep,这个sleep我是用while(true)实现的,比较费cpu,所以这个不行大家还有没有其他方法啊?谢谢指导
可能是通过再次请求其他连接增加计数的。可以找到这个连接,通过httpclient请求这个连接达到目的
var limit="20:00"//刷新时限
var parselimit = limit.split(":")
parselimit = parselimit[0]*60 + parselimit[1]*1
function refresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if(curmin!=0)
curtime=curmin+"分"+cursec+"秒后刷新本页"
else
curtime=cursec+"秒后刷新本页"
window.status=curtime
setTimeout("refresh()",1000)
}
}
window.onload=refresh
</script>
每次load的时候进行计次