काम नहीं कर रहा है मुझे अपने आवेदन को नोड.जेएस, सॉकेट.ओ और नोड.जेएस क्लस्टर्स के साथ क्लस्टर करने में समस्या है।नोड.जेएस, सॉकेट.आईओ और क्लस्टर में वेबसॉकेट हैंडशेक
मैं सभी कर्मचारियों के लिए जानकारी साझा करने के लिए socket.io-redis का उपयोग कर रहा हूं, लेकिन काम नहीं कर रहा हूं।
मेरे कोड:
var cluster = require('cluster');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
// Fork workers.
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', function(worker, code, signal) {
console.log('worker ' + worker.process.pid + ' died');
});
} else {
...
var express = require("express");
//Server
var server = express();
//Socket.io
var http = require('http').Server(server);
var io = require('socket.io')(http);
var redis_io = require('socket.io-redis');
var redis = require("redis");
io.adapter(redis_io({host: "127.0.0.1", port: 6379 }));
...
}
क्लाइंट में, मैं 400 त्रुटि की तरह हाथ मिलाना में त्रुटियों या WebSocket से पहले कनेक्शन स्थापित हो जाने से बंद है।
इसे हल करने के लिए मैं क्या कर सकता हूं?
इम Node.js के पिछले संस्करण और socket.io
धन्यवाद का उपयोग कर!
ब्रैंडन, धन्यवाद !!! आपका समाधान सबसे अच्छा है! –