NodeJS संस्करण:Node.js - संभव http सर्वर स्मृति रिसाव
var http = require('http');
var port = 1338;
var ip = "127.0.0.1";
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hi there\n');
}).listen(port, ip);
क्लाइंट (PHP स्क्रिप्ट) ऊपर सर्वर के लिए एक पोस्ट अनुरोध चला कर्ल: 0.8.8
यहाँ सर्वर है। पोस्ट एक स्ट्रिंग (जेसन) है, आकार में लगभग 4 मेगाबाइट्स।
जैसा कि आप देख सकते हैं, सर्वर पोस्ट किए गए डेटा के साथ कुछ भी नहीं करता है। डीबग करने के लिए, मैंने अपना पूरा कोड हटा दिया और हैलो वर्ल्ड उदाहरण पर वापस चला गया जो कुछ भी नहीं करता :)
जब मैं नोड प्रक्रिया (गतिविधि मॉनिटर, मैक ऐप में किया गया) के मेमोरी उपयोग को देखता हूं - यह रिपोर्ट करता है कि प्रत्येक अनुरोध के लिए नोड सर्वर मेमोरी उपयोग बड़ा हो रहा है।
तो 20 अनुरोधों के बाद या तो स्मृति उपयोग दोगुना हो गया है।
मैं 1000 डॉलर के सवाल पूछने वाला हूं: क्या node.js अंततः सभी मेमोरी और क्रैश को हॉग करता है या फिर स्मृति उपयोग अंततः कम हो जाएगा? – jsalonen