Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

269
Vistas
Cómo ejecutar una función periódicamente en NodeJS

Ya probé setInterval() , parecía perfecto, pero el problema es que no inicia la primera llamada de inmediato y espera X segundos y luego da el valor deseado, ¿hay alguna otra forma o debo ejecutar un ciclo infinito y poner una función de sleep en él?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si su problema es simplemente que no llama por primera vez, entonces está bien

 function doThis(){ console.log("hello"); } const time = 1000; doThis(); // Calls for the first time setInterval(doThis(),time); // Now it starts the samething. //There is another option also for same thing: setInterval(function doThis() { console.log('hello'); return doThis(); }(), time);

Pero no se recomienda si function takes longer than delayed time . Más información sobre esta declaración: https://dev.to/akanksha_9560/why-not-to-use-setinterval--2na9

https://chrisblackwell.me/setinterval-is-bad/

 function doThis() { console.log("hellow"); setTimeout(doThis, 1500); } doThis();

El problema que ocurre con setInterval no ocurre aquí, porque esto solo programa la siguiente iteración, no todas las futuras.

Para setInterval ingrese la descripción de la imagen aquí Para setTimeout ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda