मेरे पास एक socket.io सर्वर है जिसे "server.js" नामक रेडिस का उपयोग किया जाता है जो एक नोड सर्वर को सक्रिय करता है। वर्तमान में यह इस तरह कुछ है:क्या आपको रेडिस को खुला छोड़ना है, या नोड में प्रत्येक उपयोग के बाद इसे खोलना और छोड़ना है?
var client = redis.createClient()
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
client.set(); // do something with redis
});
फिर मैं अपने सर्वर को आग लगा देता हूं और यह बस जिंदा रहता है। क्या यह गलत है? क्या ऐसा होना चाहिए?
var io = require('socket.io').listen(80);
io.sockets.on('connection', function (socket) {
var client = redis.createClient()
client.set(); // do something with redis
client.quit();
});
क्या मुझे खोलने और लाल रंग बंद करना चाहिए, या क्या मैं इसे एक बार खोल सकता हूं और इसे खोल सकता हूं? उपरोक्त स्निपेट में से कौन सा सर्वर शुरू करने का सही तरीका है?
देखें: http://stackoverflow.com/questions/5739357/how-to-reuse-redis-connection -इन-सॉकेट-कब – malletjo