Постоянный конект к mysql + socket io
Доброго всем дня!
Подскажите пожалуйста как через сокеты организовать постоянный коннект к базе данных. Мне необходимо в реальном времени показывать регистрации новых пользователей, участвующих в турнире. Пока что я использую setInterval, но не думаю, что это правильный вариант. Сервер: io.on('connection', function (socket) { setInterval(function() { db.query('SELECT * FROM tournament WHERE status = 0 ORDER BY id DESC', function(err, rows, fields) { if(rows.length >= 1){ var reg = ''; for (var i = 0; i < rows.length; i++) { reg += escape(rows[i].name)+'<br/>'; } io.emit('reg', { reg: reg }); }else { var reg = 'no regs'; io.emit('reg', { reg: reg }); } }); }, 1000); }); |
Часовой пояс GMT +3, время: 09:33. |