Предотвращение «сердцебиения» с помощью веб-сокетов и SocketIO

Я использую NodeJS и SocketIO для своего решения для веб-сокетов. Он работает нормально, но через несколько минут мой сокет-сервер всегда отключается со следующими сообщениями в моей консоли:

debug - fired heartbeat timeout for client
info - transport end <heartbeat timeout>
debug - set close timeout for client
debug - cleared close timeout for client
debug - discarding transport

Вот мой полныйserver.js файл:

var app = require('http').createServer(handler)
  , io = require('socket.io').listen(app)
  , fs = require('fs')

app.listen(3000);

function handler (req, res) {
  fs.readFile(__dirname + '/index.html',
  function (err, data) {
    if (err) {
      res.writeHead(500);
      return res.end('Error loading index.html');
    }

    res.writeHead(200);
    res.end(data);
  });
}

io.sockets.on('connection', function (socket) {

  socket.emit('news', { hello: 'from socket server' });

  socket.on('swipe', function (from, msg) {
     console.log('I received a private message by ', from, ' saying ', msg);
     socket.emit('swipe event received on server!');
  });

Как я могу предотвратить тайм-ауты?

Ответы на вопрос(1)

Ваш ответ на вопрос