!7 sS url = "http://ai1.lol/1010504/raw/number-of-threads"; static double timeout = 60.0, delay = 60.0; static int consecutiveFailsThreshold = 1; static int consecutiveFails; p { printWithDateAndTimeInThisThread(); repeat with sleep delay { bool ok = false; pcall { long time = sysNow(); S s = loadPageWithTimeout(url, timeout); if (isInteger(s)) { ok = true; consecutiveFails = 0; print("Server OK - " + n2(parseLong(s), "thread", "threads") + ", " + (sysNow()-time) + " ms"); } } if (!ok) { print("Server fail"); ++consecutiveFails; pcall { serverFailActivity(); } } } } svoid serverFailActivity { if (consecutiveFails == consecutiveFailsThreshold) { print("RESTARTING ELEU."); hardKillProgram(#1002017); run(#1002710); } }