Является ли в Socket.IO событием Heartbeat, которое можно использовать для запуска других действий?

Этот точный код не работает, но я надеялся что-то вроде этого:

io.sockets.on('connection', function(socket) {
    socket.on('heartbeat', function() {
        // Do something here...
    });
});

Возможно ли что-то подобное? Я имею в виду, я знаю, что могу просто сделать другую функцию, которая срабатывает каждые, скажем, 15 секунд, используя setInterval:

io.sockets.on('connection', function(socket) {
    setInterval(function() {
        // Do something
    },15000);
});

Но так как сердцебиение уже работает в этот интервал, почему бы не использовать его?

В любом случае, любая информация будет принята с благодарностью.

9
задан KyleFarris 11 July 2012 в 19:37
поделиться