def __init__(self, addr):
SimpleXMLRPCServer.SimpleXMLRPCServer.__init__(self, addr=addr, logRequests=False, allow_none=True, encoding='UTF-8')
self.address, self.port = addr
self._start_work_time = datetime.datetime.fromtimestamp(time.time())
self._last_interactive_time = None
self.register_introspection_functions()
self.register_function(self.get_start_work_time , 'get_start_work_time')
self.register_function(self.get_last_interactive_time , 'get_last_interactive_time')
self.register_function(self.get_pid, 'get_pid')
self.register_function(self.get_log, 'get_log')
self.register_function(self.get_binary_data, 'get_binary_data')
self.register_function(self.send_binary_data, 'send_binary_data')
self.register_function(self.is_working, 'is_working')
self.register_function(self.shutdown_driver, 'shutdown_driver')
self.register_package()
print_msg('Server(%s:%s) - Started' % (self.address, self.port))
评论列表
文章目录