Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View gist:c20bb8871eacce58f7bc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
var net = require('net');
var fs = require('fs');
 
var debug = true;
 
var servers = {};
 
process.title = "Sermon Poller process - IDLE";
 
fs.readFile('./servers.json',function(err,data){
if(!err){
servers = JSON.parse(data.toString());
if(debug){
console.log(servers);
}
for(var server in servers){
if(debug){
console.log(servers[server]['host']);
}
console.log(testServer(servers[server]['host'],servers[server]['port']));
//setTimeout(function(){ console.log(testServer(servers['host'],servers['port'])) },15000);
}
}else{
console.log(err);
process.exit(1);
}
});
 
function testServer(server,port){
var date = new Date();
var timenow = date.getMilliseconds();
var timeafter = 0;
var conn = net.connect(port,server,function(){
conn.end();
date = new Date();
timeafter = date.getMilliseconds();
return timeafter - timenow;
});
return "Failure";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.