setImmediate और NextTick के बीच अंतर को समझना
Node.js संस्करण 0.10 में setImmediate पेश किया गया, एक नया API जो प्रक्रिया.nextTick का पूरक है। दोनों फ़ंक्शन कॉलबैक को अतुल्यकालिक रूप से निष्पादित करने का एक साधन प्रदान करते हैं, लेकिन उनके पास अलग-अलग विशेषताएं हैं जो उनके उपयोग को नियंत्रित करती हैं। वर्तमान ईवेंट लूप चक्र पूरा होने के तुरंत बाद निष्पादित किया जाना है। यह प्रभावी रूप से सिंक्रोनस है, जिसका अर्थ है कि नेक्स्टटिक कॉलबैक में कोई भी कोड इवेंट लूप के अन्य I/O इवेंट में आने से पहले निष्पादित होगा।
setImmediate: Asynchronous और I/O प्राथमिकता
दूसरी ओर,setImmediate, सभी लंबित I/O ईवेंट कॉलबैक पूरा होने के बाद निष्पादित होने वाले कॉलबैक फ़ंक्शन को कतारबद्ध करता है। यह उन कार्यों को करने के लिए एक अतुल्यकालिक, गैर-अवरुद्ध तंत्र प्रदान करता है जो समय-संवेदनशील नहीं हैं। यह सुनिश्चित करता है कि सीपीयू-बाध्य कार्यों के कारण I/O संचालन में देरी नहीं होती है। आपके कोड की विशिष्ट आवश्यकताएं।
nextTick का उपयोग करें जब
:
आपको वर्तमान फ़ंक्शन पूरा होने के तुरंत बाद एक कार्य निष्पादित करने की आवश्यकता है।
आपको I/O संचालन को अवरुद्ध करने की चिंता नहीं है।setImmediate का उपयोग करें जब:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3