From d8d8745e7370ec0efa85e3f98da85f79b66c1422 Mon Sep 17 00:00:00 2001 From: jantuomi Date: Tue, 26 Jul 2016 15:28:49 +0300 Subject: Add uptime service --- project/uptimeservice.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 project/uptimeservice.py (limited to 'project') diff --git a/project/uptimeservice.py b/project/uptimeservice.py new file mode 100644 index 0000000..252dc17 --- /dev/null +++ b/project/uptimeservice.py @@ -0,0 +1,22 @@ +import http.server +import socketserver +import logging +import threading + + +class UptimeService(threading.Thread): + + def __init__(self, port): + super(UptimeService, self).__init__() + self.port = port + self._handler = http.server.SimpleHTTPRequestHandler + + self._httpd = socketserver.TCPServer(("", port), self._handler) + + def serve(self): + logging.info("Serving uptime service at port {}.".format(self.port)) + self._httpd.serve_forever() + + def run(self): + self.serve() + -- cgit v1.3