async.forEachSeries (jList, फ़ंक्शन (json, cb) {setTimeout (foo, 600000); function1 (j , फ़ंक्शन () {}};
Iterator के प्रत्येक प्रविष्टि को निष्पादन के लिए उठाया जाने से पहले एक विलंब शुरू करना चाहता हूँ। मैंने एक setTimeOut की कोशिश की लेकिन यह काम नहीं कर रहा है।
कोई भी विचार?
अपने कोड में सेट टाइमआउट बाद में चलाने के लिए टाइमर और एक कोड सेट करता है टाइमर ट्रिगर होने के बाद, लेकिन आपका कोड चलना जारी रखता है और थ्रेड को नहीं रोकता है और समय समाप्त होने के लिए इंतजार कर रहा है। इसलिए आप किसी भी तरह के अंतहीन लूप को चलाने के लिए 2 तरीके देख सकते हैं ... गुणा करना चाहते हैं और तब जारी रखें या सेट टाइमर को अंतराल में ट्रिगर करना चाहते हैं, जो आपको इंडेक्स का समय चाहते हैं। फिर अपना धागा चलाने के लिए स्वतंत्र है और इसकी प्रतीक्षा नहीं है।
<पूर्व> var forEach = की आवश्यकता होती है ('async-foreach')। ForEach; var टाइमआउट लांघ = 3000; ["A", "b", "c"], फ़ंक्शन (आइटम, इंडेक्स) {setTimeout (function () {console.log ("प्रत्येक", आइटम, अनुक्रमणिका); }, समयबाह्य लांघ * सूचकांक); });
No comments:
Post a Comment