Об использовании событий socket.io.socket.io - производительность нескольких событий
Что лучший подход:
socket.on('message', function (message) {
if(message.message1) {
// do something
} else if (message.message2) {
// do something else
} else if ...
});
VS
socket.on('message1', function (message) {
// do something
});
socket.on('message2', function (message) {
// do something else
});
...
Есть ли предел числа событий, где снижается производительность?
Второй вариант, по-видимому, является вариантом обслуживания и удобства чтения, но событие для каждого типа сообщений похоже на многое.
Есть ли какие-либо другие парадигмы программирования или передовая практика для этого?
Существует абсолютно нулевая причина использовать первый подход. Просто используйте стандартную маршрутизацию socket.io. –
Как насчет большого количества событий? Нет снижения производительности? – Stefan
Первый подход позволит увидеть снижение производительности, а не второе. –