diff options
| author | jantuomi <jans.tuomi@gmail.com> | 2016-07-26 15:28:49 +0300 |
|---|---|---|
| committer | jantuomi <jans.tuomi@gmail.com> | 2016-07-26 15:28:49 +0300 |
| commit | d8d8745e7370ec0efa85e3f98da85f79b66c1422 (patch) | |
| tree | aabcc7560978f17a36f132639fcc247295cc6a9f /project | |
| parent | 392a51b858dde0c68ce93a9415c3841062a70805 (diff) | |
Add uptime service
Diffstat (limited to 'project')
| -rw-r--r-- | project/uptimeservice.py | 22 |
1 files changed, 22 insertions, 0 deletions
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() + |
