Дмитрий Нестеров, Потому что оно иногда не успевает обработаться. =) Опиши подробнее для чего все эти действия, зачем писать в БД секунды и какой смысл это показывать пользователю, решение может быть совершенно разнообразным, если понимать задачу в комплексе.
Дмитрий Нестеров, а какая необходимость именно записывать это число в БД ежесекундно? Может проще прибавлять через JS каждую секунду по таймеру, а записывать в БД в определенных случаях? Например, как в примере выше, когда он покидает страницу и например и каждые 10 секунд хотя бы ) Просто если ты записываешь это число в БД, значит его надо оттуда ещё считывать и показывать пользователю., то есть AJAX запрос отправлять ежесекундно. Если будет куча пользователей, то может железо не вытянуть.