Javascript 页面刷新后的Ajax长轮询

Javascript 页面刷新后的Ajax长轮询,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个AJAX长轮询请求,如下所示: $.ajax({ type: "GET", url: "events_controller.php", dataType: "json", success: function (data) { eventsTimer = setTimeout(function(){eventsTimerHandler()}, 1000); } });

我有一个AJAX长轮询请求,如下所示:

$.ajax({
        type: "GET",
        url: "events_controller.php",
        dataType: "json",
        success: function (data) {          
            eventsTimer = setTimeout(function(){eventsTimerHandler()}, 1000);
        }
});
在服务器上,如果发生某个事件,它将返回已发生的事件,并且上面的请求将显示一个通知

我遇到的一个问题是,如果我在浏览器上执行某些操作来触发一个事件,该事件将在10秒内发生,然后立即转到另一个页面,它将创建一个新的长轮询请求,但前一个请求仍处于活动状态,并且不会向用户发送通知

我希望我说的有道理