i am using express.js and socket.io together for realtime push notification system. which are working fine, i share some line of code which i am using on server side
var app = express();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(appconfig.webPort, function() {
console.log('server runing at ' + appconfig.webPort);
});
io.on('connection', function(socket) {
var id = setInterval(function() {
some database logic here to get data from database
socket.emit(data);
}, 5000);
});
my question is does this code increase load on server ? as i get the data from database on every few seconds. if it is harmful , what is the best way of doing the same.