blob: a728e751eebde50c8d86a3827c82b98bec5b2bad (
plain)
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
|
"""
Implements a daemon that hosts the HTTP server for log collection.
TODO:
daemonisation
implement both IPv4 and IPv6 modes
proper shutdown
"""
import CollectionHTTPServer
class CollectionDaemon:
def __init__(self, port=8000):
server_class = CollectionHTTPServer.HTTPServer6
handler_class = CollectionHTTPServer.HTTPRequestHandler
self.server_address = ('::', port)
self.httpd = server_class(self.server_address, handler_class)
def start(self):
self.httpd.serve_forever()
if __name__ == '__main__':
CollectionDaemon().start()
|