diff options
-rw-r--r-- | app.js | 25 |
1 files changed, 16 insertions, 9 deletions
@@ -30,11 +30,11 @@ var serverstat={ "mem":0, "mc":false, "pcs":{ - "2222":false, - "2223":false, - "2224":false, - "2225":false - } + "2222":false, + "2223":false, + "2224":false, + "2225":false + } } serverstat.release = os.release(); @@ -59,10 +59,17 @@ function refreshStat(){ else serverstat.mc=false; }) - for (var key in p) { - if (p.hasOwnProperty(key)) { - alert(key + " -> " + p[key]); - } + for (var key in serverstat.pcs) { + if (serverstat.pcs.hasOwnProperty(key)) { + ps.checkPortStatus(key, 'cnjoe.info', function(error, status) { + // Status is 'open' if currently in use or 'closed' if available + if (status=='open') + serverstat.pcs[key]=true; + else + serverstat.pcs[key]=false; + }) + } + } getmem(); serverstat.uptime = os.uptime(); serverstat.load = os.loadavg(); |