मैं व्यक्तिगत जरूरतों के लिए स्क्रिप्ट की तरह एक कंसोल विकसित कर रहा हूं। मुझे समय की एक विस्तारित राशि के लिए विराम देने में सक्षम होना चाहिए, लेकिन, मेरे शोध से, नोड.जेएस के पास आवश्यक रूप से रोकने का कोई तरीका नहीं है। एक समय के बाद उपयोगकर्ताओं की जानकारी को पढ़ना मुश्किल हो रहा है ... मैंने कुछ कोड वहां देखे हैं, लेकिन मेरा मानना है कि उनके लिए उनके अंदर अन्य कोड होना चाहिए जैसे कि:
setTimeout(function() {
}, 3000);
हालांकि, मुझे समय की अवधि के बाद कोड की इस लाइन को निष्पादित करने के लिए सब कुछ चाहिए।
उदाहरण के लिए,
//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.
मैंने भी चीजों को देखा है
yield sleep(2000);
लेकिन नोड.जेएस इसे मान्यता नहीं देता है।
मैं इस विस्तारित ठहराव को कैसे प्राप्त कर सकता हूं?
require("child_process").execSync('php -r "sleep($argv[1]);" ' + seconds);