मेरा Node.js स्क्रिप्ट स्पॉन का उपयोग करते समय फेंके गए ENOMEM (मेमोरी से बाहर) के कारण दुर्घटनाग्रस्त हो जाता है ।
त्रुटि:
child_process.js:935
throw errnoException(process._errno, 'spawn');
^
Error: spawn ENOMEM
at errnoException (child_process.js:988:11)
at ChildProcess.spawn (child_process.js:935:11)
at Object.exports.spawn (child_process.js:723:9)
at module.exports ([...]/node_modules/zbarimg/index.js:19:23)
मैं पहले से ही श्रोताओं error
और exit
घटना के लिए उपयोग कर रहा हूं , लेकिन इस त्रुटि के मामले में उनमें से अधिकांश को निकाल दिया गया।
मेरा कोड:
zbarimg = process.spawn('zbarimg', [photo, '-q']);
zbarimg.on('error', function(err) { ... });
zbarimg.on('close', function(code) { ... });
पूर्ण स्रोत कोड उपलब्ध है ।
क्या स्क्रिप्ट को दुर्घटनाग्रस्त होने से बचाने के लिए मैं कुछ भी कर सकता हूं? मैं फेंकी गई ENOMEM त्रुटि को कैसे पकड़ूं?
धन्यवाद!