我制作了一个实时图表,显示每秒钟的系统负载。它在我的本地机器上工作正常但在我将其部署到服务器之后,在从服务器发回数据之前有很长的延迟。此外,我除了数据每秒发回一次,但它以不规则的间隔发送数据。
io.sockets.on('connection',function (socket) {
var sysinfo = setInterval(function(){
socket.emit('system_info',{
time:Date.now(),
load:os.loadavg(),
memory:os.totalmem()-os.freemem()
});
},3000);
socket.on('disconnect',function(){
clearInterval(sysinfo);
});
});