看见网上的长轮询都是等到超时或者有结果才结束的,如果客户端断不断刷新页面,那不是开了N个循环链接?
例如一打开浏览器就自动ajax:
a.php
$b=get_sql();
$time=time();
while(1){
$a=get_sql();
if(count($a)>$b){
echo 1;
break;
}else if(time()-$time>=60){
echo 0;
break;
}
sleep(1);
}
有没有办法,当同一个浏览器刷新ajax再连接这个a.php的时候,取消这个浏览器的上一个轮询