Ist "Heartbeat" in Socket.IO ein Ereignis, mit dem andere Aktionen ausgelöst werden können?

Dieser genaue Code funktioniert nicht, aber ich hatte gehofft, dass es so etwas wie:

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

Ist so etwas möglich? Ich meine, ich weiß, dass ich einfach eine andere Funktion erstellen kann, die alle 15 Sekunden mit einem setInterval auslöst:

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

Aber da der Herzschlag bereits in diesem Intervall abläuft, warum nicht davon Gebrauch machen?

In jedem Fall wäre jede Einsicht sehr dankbar.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage