Estoy desarrollando un script de consola para necesidades personales. Necesito poder hacer una pausa durante un período prolongado de tiempo, pero, según mi investigación, Node.js no tiene forma de detenerse según sea necesario. Se está volviendo difícil leer la información de los usuarios después de un período de tiempo ... He visto algo de código, pero creo que tienen que tener otro código dentro de ellos para que funcionen, como:
setTimeout(function() {
}, 3000);
Sin embargo, necesito todo después de esta línea de código para ejecutar después del período de tiempo.
Por ejemplo,
// start of code
console.log('Welcome to my console,');
some-wait-code-here-for-ten-seconds...
console.log('Blah blah blah blah extra-blah');
// end of code
También he visto cosas como
yield sleep(2000);
Pero Node.js no reconoce esto.
¿Cómo puedo lograr esta pausa extendida?
require("child_process").execSync('php -r "sleep($argv[1]);" ' + seconds);