2012-07-18 13 views
6

मैं अपनी मुख्य जावास्क्रिप्ट फ़ाइल से एक लंबे रन फ़ंक्शन निष्पादित करने का प्रयास करता हूं। मेरे पास 2 सीपीयू है तो मैं सिर्फ एक समारोह कैसे बना सकता हूं?क्या Node.js में जावास्क्रिप्ट फ़ंक्शन को फोर्क करना संभव है?

उत्तर

7

यहां नोड में फोर्किंग और बाल प्रक्रियाओं पर node.js दस्तावेज़ है।

http://nodejs.org/api/child_process.html

ऐसा लगता है कि इस तरह से कुछ करने के लिए सक्षम हो सकता है।

var child = require('child_process').fork('child.js'); 
child.on("message", function(){}); 

और आपको इस मामले में child.js फ़ाइल की आवश्यकता होगी।

1

ब्राउज़र साइड जावास्क्रिप्ट आप इस तरह के एक कार्य के लिए Web Workers का प्रयोग करेंगे के लिए, कार्यक्षमता NodeJS यहाँ Design of Web Workers for NodeJS जो लपेटता संदेश वेब कर्मियों के क्षमताओं गुजर साथ child_process API कॉल पर वापस पोर्ट किया गया है।