W Socket.IO, czy „puls” jest zdarzeniem, które można wykorzystać do wywołania innych akcji?

Ten dokładny kod nie działa, ale liczyłem na coś takiego:

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

Czy coś takiego jest możliwe? To znaczy, wiem, że mogę po prostu wykonać inną funkcję, która uruchamia co powiedzmy 15 sekund za pomocą setInterval:

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

Ale skoro puls już działa w tym przedziale, dlaczego nie wykorzystać tego?

W każdym razie każdy wgląd zostałby bardzo doceniony.

questionAnswers(1)

yourAnswerToTheQuestion