我正在使用express.js和socket.io一起用于实时推送通知系统.哪些工作正常,我分享我在服务器端使用的一些代码行
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);
});
Run Code Online (Sandbox Code Playgroud)
我的问题是这个代码是否会增加服务器上的负载?因为我每隔几秒就从数据库中获取数据.如果它是有害的,做同样的最好的方法是什么.