Tôi đang phát triển một giao diện điều khiển như kịch bản cho nhu cầu cá nhân. Tôi cần có thể tạm dừng trong một khoảng thời gian dài, nhưng, từ nghiên cứu của tôi, node.js không có cách nào để dừng lại theo yêu cầu. Thật khó để đọc thông tin của người dùng sau một khoảng thời gian ... Tôi đã thấy một số mã ngoài đó, nhưng tôi tin rằng họ phải có mã khác bên trong để họ làm việc như:
setTimeout(function() {
}, 3000);
Tuy nhiên, tôi cần mọi thứ sau dòng mã này để thực thi sau khoảng thời gian.
Ví dụ,
//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.
Tôi cũng đã thấy những thứ như
yield sleep(2000);
Nhưng node.js không nhận ra điều này.
Làm thế nào tôi có thể đạt được sự tạm dừng kéo dài này?
require("child_process").execSync('php -r "sleep($argv[1]);" ' + seconds);