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
| class Server(threading.Thread):
def __init__(self):
self.running=False
threading.Thread.__init__(self)
def start(self):
self.server=SimpleXMLRPCServer(("localhost", 8000), requestHandler=RequestHandler)
self.server.register_introspection_functions()
self.server.register_function(getthreadstatus_fnct, 'getstatus')
self.running=True
super(Server,self).start()
def run(self):
while (self.running):
self.server.handle_request()
def stop(self):
self.server.server_close()
self.running=False
# en global
def getthreadstatus_fnct():
return True
srv=Server()
srv.start() |
Partager