0
工作,我有下面的代碼cluster.js:Socket.io不能與節點集羣
var numOfCpus = 16;
var cluster = require('cluster');
if (cluster.isMaster) {
for (var i = 0; i < numOfCpus; i++) {
cluster.fork();
}
console.log("master is running");
} else {
console.log('Worker %d started', cluster.worker.id);
var server = app.listen(8887);
var io = require('socket.io').listen(server);
var live_data = io.of('/live_data');
live_data.on('connection',function(socket){
console.log('Connected: %s', socket.id);
});
}
我的客戶端應用程序工作正常時cluster.js的numOfCpus = 1。當我有超過1東西越多,socket.io開始給予以下錯誤:
我必須做什麼特別的製作與多個節點工人socket.io工作?任何幫助將不勝感激。謝謝。
[這](https://開頭github上。 com/indutny/sticky-session#reasoning)可能是有趣的。 – robertklep