/
var
/
www
/
myprog.com.ua
/
server
/
node
/
www
/
status
/
/var/www/myprog.com.ua/server/node/www/status
mkdir
upload
Name
Size
Mode
Actions
all.js
4465
0644
edit
dl
rm
cars.js
1615
0644
edit
dl
rm
orders.js
1077
0644
edit
dl
rm
parks.js
869
0644
edit
dl
rm
Edit:
/var/www/myprog.com.ua/server/node/www/status/all.js
(4465B)
module.exports = function (core, io) { const Core = require('../../core'); const log = require('../../helpers/log'); let router = require('express').Router(); router.get('/', (req, res) => { log.debug('WEB', req.baseUrl, req.query); let sessions = core.sessions_manager.get_sessions(); let socks = core.sessions_manager.get_sockets(); var n = 1; var body = "<pre>Sessions " + Object.keys(sessions).length + "\n"; for (var i in sessions) { switch (sessions[i].type) { case "operator": body += "[" + i + "] " + sessions[i].type + ": " + sessions[i].client.name + " client_id=" + sessions[i].client.id + " last_car_id=" + sessions[i].client.last_car_id + " client_key=" + sessions[i].key + "\n" break case "driver": body += "[" + i + "] " + sessions[i].type + ": " + sessions[i].client.name + " driver_id=" + sessions[i].client.driver_id + " last_car_id=" + sessions[i].client.last_car_id + " client_id=" + sessions[i].client.id + " client_key=" + sessions[i].key + "\n" break case "system": body += "[" + i + "]" + sessions[i].type + ": " + " client_id=" + sessions[i].client.id + " client_key=" + sessions[i].key + "\n" break default: body += "[" + i + "] " + sessions[i].client.name + " client_id=" + sessions[i].client.id + " client_key=" + sessions[i].key + " type=" + sessions[i].type + "\n" } } body += "\nSocks " + Object.keys(socks).length + "\n" for (var c in socks) { body += "[" + c + "] client_key=" + socks[c] + " type=" + sessions[c].type + " ver=" + sessions[c].ver + "\n" } var cars = core.service_cars.get_cars(); body += "\nCars " + Object.keys(cars).length + "\n" for (var c in cars) { let gps = "(NO GPS)" if (cars[c].la != undefined) { gps = "(" + cars[c].la + "," + cars[c].lo + ")" } if (cars[c].socket_id != undefined) { body += "<b>" } body += "[" + c + "]" + " " + cars[c].ch + "-" + cars[c].poz + " " + gps + " speed=" + cars[c].speed + " park=" + cars[c].park + " park_status=" + cars[c].park_status + " jtarif=" + cars[c].jtarif + " j_uslugi=" + cars[c].j_uslugi + " active_driver_id=" + cars[c].active_driver_id + " last_order_id=" + cars[c].last_order_id + " socket_id=" + cars[c].socket_id + " lifetime=" + cars[c].lifetime + "\n" if (cars[c].socket_id != undefined) { body += "</b>" } } n = 1; var orders = Core.get_orders(); body += "\nOrders " + Object.keys(orders).length + "\n" for (var c in orders) { body += "[" + c + "]" + " id=" + orders[c].id + " createtime=" + orders[c].createtime + " status=" + orders[c].status + " status_id=" + orders[c].status_id + " sendfor=" + orders[c].sendfor + " car_id=" + orders[c].car_id + " jtariff=" + orders[c].jtariff + " j_uslugi=" + orders[c].j_uslugi + "\n" } body += "\nPark cache size/full: " + core.service_cars.queue_gz.length + " b / " + core.service_cars.full_queue_gz.length + " b" + "\n" body += "\nChat rooms: " + Object.keys(io.sockets.adapter.rooms).length + "\n" for (var c in io.sockets.adapter.rooms) { body += "[" + c + "] " + io.sockets.adapter.rooms[c].length + " users\n" } body += "<script>setTimeout(function upd(){ location.reload(); setTimeout(upd,5000)}, 5000)</script>"; res.send(body); }); return router; }
Save
cmd:
run