Сначала я бы попытался запустить событие с заданным интервалом, чтобы увидеть, действительно ли javascript начинает отставать, или же это тайм-аут сеанса, как предлагают другие.документ где-то:
window.onload = function() {
setInterval(messageLogger, 15000);
};
function messageLogger() {
var now = new Date();
console.log(now.getMinutes()); //Or now.getTime() or whatever makes the most sense to you
}
Откройте консоль и проследите за тем, чтобы страница оставалась неактивной некоторое время.Если он продолжает срабатывать каждые 15 секунд в течение неопределенного времени, javascript не отключается, и, скорее всего, это не будет проблемой с вашим кодом javascript.В этот момент я бы начал изучать, может ли это быть проблемой сеанса.Если вы заметили, что сообщения журнала начинают отставать (или прекращаются), значит, где-то произошла утечка памяти в вашем javascript.