Tworzę konsolę podobną do skryptu na potrzeby osobiste. Muszę być w stanie wstrzymać się na dłuższy czas, ale z moich badań wynika, że node.js nie ma możliwości zatrzymania się zgodnie z wymaganiami. Po pewnym czasie trudno jest odczytać informacje o użytkownikach ... Widziałem trochę kodu, ale uważam, że muszą mieć w sobie inny kod, aby działały, takie jak:
setTimeout(function() {
}, 3000);
Potrzebuję jednak wszystkiego po tym wierszu kodu, aby wykonać po pewnym czasie.
Na przykład,
//start-of-code
console.log('Welcome to My Console,');
some-wait-code-here-for-ten-seconds..........
console.log('Blah blah blah blah extra-blah');
//endcode.
Widziałem też takie rzeczy
yield sleep(2000);
Ale node.js tego nie rozpoznaje.
Jak mogę osiągnąć tę dłuższą przerwę?
require("child_process").execSync('php -r "sleep($argv[1]);" ' + seconds);