Просмотр исходного кода

expose time of last action in stats.

Lucas Stadler лет назад: 12
Родитель
Сommit
e5775b46e0
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      js/pixl/server.js

+ 5 - 1
js/pixl/server.js

10
app.get('/stats', function(req, res) {
10
app.get('/stats', function(req, res) {
11
	var stats = {
11
	var stats = {
12
		users: wss.clients.length,
12
		users: wss.clients.length,
13
		pixls: Object.keys(world).length
13
		pixls: Object.keys(world).length,
14
		last_active: new Date(last_active).toISOString()
14
	};
15
	};
15
	res.setHeader('Content-Type', 'text/plain');
16
	res.setHeader('Content-Type', 'text/plain');
16
	res.send(JSON.stringify(stats, null, "  "));
17
	res.send(JSON.stringify(stats, null, "  "));
63
64
64
var wss = new ws.Server({server: server});
65
var wss = new ws.Server({server: server});
65
66
67
var last_active = 0;
66
var world = {};
68
var world = {};
67
69
68
wss.on('connection', function(socket) {
70
wss.on('connection', function(socket) {
80
				client.send(msg);
82
				client.send(msg);
81
			}
83
			}
82
		});
84
		});
85
86
		last_active = Date.now();
83
	});
87
	});
84
});
88
});