Вместо того, чтобы зацикливать вашу систему на спаме, поскольку вы ожидаете, что произойдет определенная секунда, вы должны выполнить логический цикл для второй. И вы можете установить время вашего первоначального вызова, чтобы дать браузеру возможность перерисовать.