Wenn eine Ausgabe auf dem SERVER empfangen wird (d. H. Von einem Client generiert wird), wird die Rückruffunktion abgeschlossen, bevor die nächste Ausgabe verarbeitet wird?Sind socket.io SERVER Callbacks blockiert?
Beispiel:
socket.on('disconnect', function() {
log('disconnect START - ' + socket.id);
...
...
Do some stuff
...
...
log('disconnect END - ' + socket.id);
});
Ich scheine diese Ausgabe in meinem Protokoll zu bekommen:
disconnect START - z0w0W4scKZ8o6c4nAAAm
disconnect END - z0w0W4scKZ8o6c4nAAAm
disconnect START - LLnSgRBV9NZ35mjrAAAk
disconnect START - djl3hyNvIwAhSEDbAAAn
disconnect END - LLnSgRBV9NZ35mjrAAAk
disconnect END - djl3hyNvIwAhSEDbAAAn
Wie Sie sehen können, ein START unterbricht eine weitere vor dem Ende erreicht ist ...
_If_ _ "ein paar Sachen tun" _ hat einige Asynchron-Aktivitäten .. – Rayon
Was sind 'Asynchron-Aktivitäten'? – lombrozo
Alles was asynchron ausgeführt wird .... – Rayon