У меня проблема.
В моей Системе работает NodeJS с Socket.io.
Все работает нормально, но через некоторое время (или я думаю, когда несколько пользователей присоединяются к сайту), я получаю несколько соединений на моем сайте.
Я вижу это, потому что я получаю уведомления о кликах, которые приходят от nodejs с некоторой информацией.
Я не знаю, почему это так: /
Может кто-нибудь помочь?
Это сокет подключения пользователя сайта
app.website.socket = io({
secure: true
});
app.website.socket.on('connect', function() {
app.socket_functions();
app.user_functions();
});
То есть сервер сайта (nodejs)
const app = express();
const server = http.Server(app);
console.log('Socket Version: '+ require('socket.io/package').version);
var io = require('socket.io')(server, { wsEngine: 'ws' });
io.use(function(socket, next) {
sessionMiddleware(socket.request, socket.request.res, next);
});
io.on('connection', function(socket) {
socket.on('getInfoButton', function() {
socket.emit('giveInfos', Infos);
});
// HERE MUCH MORE socket.on that i will receive to get users clicks
}
Есть также некоторые выбросы в функциях и кое-что, но я имею в виду, что нормально возвращать информацию.
Вот так
io.sockets.emit('chat', chat_msgs);
Для отправки новых chat_msgs на все существующие сокеты
Для меня это выглядит так, что я получаю 2-е, 3-е и более подключений для каждого пользователя, который делает что-то на моем сайте ... IDK почему