] हालाँकि, यह वास्तव में गैर-ब्लॉकिंग फ़ंक्शन लिखने के लिए चुनौतीपूर्ण हो सकता है जो इवेंट लूप की प्रगति को बाधित नहीं करते हैं। वादा निष्पादक फ़ंक्शन को सिंक्रोनस रूप से निष्पादित किया जाता है, जिसका अर्थ है कि इसके भीतर लंबे समय तक चलने वाला कोड अन्य संचालन के निष्पादन को अवरुद्ध कर देगा।
नया वादा लौटाएं ((संकल्प, अस्वीकार) => {
योग = 0;
for (लेट आई = 0; मैं जबकि यह फ़ंक्शन एक वादा लौटाता है, निष्पादक के भीतर कोड अवरुद्ध है। ईवेंट लूप तब तक इंतजार करेगा जब तक कि यह कोड अन्य संचालन को निष्पादित करने से पहले पूरा नहीं हो जाता है।
नया वादा लौटाएं ((संकल्प, अस्वीकार) => {
setTimeout () => {
योग = 0;
for (लेट आई = 0; मैं
यह कोड 10-मिलीसेकंड देरी के बाद निष्पादित करने के लिए लंबे समय से चलने वाले लूप को शेड्यूल करता है। हालाँकि, यह अभी भी उस विलंबित निष्पादन अवधि के भीतर अवरुद्ध है। लंबे समय तक चलने वाले कार्यों को संभालें।
वर्कर थ्रेड्स:
एक ही प्रक्रिया के भीतर कई थ्रेड्स बनाने के लिए Node.js में प्रयोगात्मक कार्यकर्ता थ्रेड्स सुविधा का उपयोग करें। थ्रेड्स।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3