मैं वर्तमान में निर्देशिका (और इसकी उप निर्देशिका) की निगरानी करने के लिए nodeJS में एक स्क्रिप्ट का उपयोग कर रहा हूं, और फ़ाइल को एक बार वहां रखा गया है। हकीकत में, यह एक एफ़टीपी होगा, जहां उपयोगकर्ता फाइल अपलोड करेंगे, इसे संसाधित किया जाएगा, फिर हटा दिया जाएगा।परिवर्तनों के लिए निगरानी निर्देशिका - संभावित उच्च मेमोरी
जाहिर है, मैं पहले से ही सीपीयू उपयोग में कुछ उच्च मात्रा को स्क्रिप्ट के साथ देख रहा हूं, क्योंकि यह निर्देशिकाओं पर ट्रैवर करता है, फ़ाइलों को देखने के लिए प्रतीक्षा करता है। लेकिन मुझे चिंता है कि अब तक स्क्रिप्ट चलती है, स्मृति उपयोग जितना अधिक होता है (यह केवल तेजी से बढ़ता रहता है)। परिवर्तन के लिए निर्देशिका की निगरानी करने के लिए कुछ हल्के तरीके हैं?
धन्यवाद!
संपादित करें: मैं वर्तमान में watch-tree का उपयोग कर रहा हूं जो कि बहुत अच्छा है, लेकिन अभी भी बढ़ती स्मृति समस्या है।
आपकी पहचान क्या तृतीय पक्ष कोड में स्मृति रिसाव है। 'पर्यवेक्षक' का उपयोग करने का प्रयास करें, इसमें स्मृति रिसाव होने की संभावना कम है। (यह इसहाक द्वारा बनाया गया है !!) – Raynos
एक शानदार विकल्प की तरह लगता है! फ़ाइलों को जोड़े जाने पर मैं निर्देशिका (और उप-निर्देशिका) की निगरानी कैसे कर सकता हूं? नोड-पर्यवेक्षक केवल परिवर्तनों के लिए फ़ाइल देखता है (उदाहरण के लिए server.js) – crawf
यह सभी '.js' फ़ाइलों के लिए कोई उप निर्देशिका भी देखता है। यदि आप 'पर्यवेक्षक --help' को आजमाते हैं तो इसमें अधिक विस्तृत नियंत्रण के लिए' -js' विकल्प होना चाहिए। – Raynos