pm2 多进程node的 socket.io-redis 怎么用?

我想试试多进程node的websocket,
我看得 https://socket.io/docs/using-... , 尝试使用redis
但是看到最后的三行代码,试着用,但是用pm2多开node进程还是连不上

var io = require("socket.io")(3000);

var socketRedis = require("socket.io-redis");


io.adapter(socketRedis({host: 'localhost', port: 6379}));

io.of('/').adapter.on('error', function(err){

  console.log("err: " + err);

});


io.on("connection", function(socket){

  console.log("web socket connection successful");

  socket.on("disconnect", function(){

    console.log("web socket disconnect")

  });

  socket.on("chat message", function(msg){

    io.emit("chat message", {msg: [1,2,3,4,5]});

  })

})

redis 数据肯定打开了, 
就是握手失败,不用pm2, 就是成功的
这个socket.io-redis 到底怎么用啊?

斯蒂芬大帝
浏览 839回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript