延迟将消息发送到Node JS服务器中的Socket

时间:2020-04-09 11:41:16

标签: node.js socket.io socket.io-redis

当我从客户端发送消息时,大约需要6到10秒才能到达服务器。可以说我发送消息的时间是在07:30:10,它在节点服务器中的接收时间是07:30:16。请帮助我找出背后的原因。

我有类似下面的代码

// global/socket.js
var socket_io = require('socket.io');
var io = socket_io({pingTimeout:630000});
var redis = require('socket.io-redis');
io.adapter(redis({host:'localhost',port:6379}))
module.exports = {io:io}
//socketAPI.js
var socket = require('./global/socket')
global.io = socket.io
var socketApi = {};
socketApi.io = io;

io.on('connection', addSubscriptions);
function addSubscriptions(socket){
   socket.on('subscribe',(data,callback)=>{
       console.log(data);
       console.log(new Date());
  })
}

exports.io = io;
exports.addSubscriptions = addSubscriptions

0 个答案:

没有答案