Para cosas que no requieran ESTRICTAMENTE ejecutarse cada un período dado, es mejor usar el pattern:
Código Javascript
:
Ver originalfunction repeat() {
// logica especifica
// llamada recursiva
setTimeout(repeat, 5000);
}
// Comenzamos
repeat();
Ya que usando el setInterval el interprete va a intentar a toda costa respetar el intervalo en desmedro de trabajo más util además de posibilitar raras situaciones donde la ejecución se de cada menos del intervalo especificado.