def __init__(self, kernel, options, **kwargs): """Initializes the RPC server""" print "Init rpcServer at port %s" % options.serverport kwargs["key_path"] = options.key kwargs["cert_path"] = options.cert SecureRPCServer.__init__(self, ('', options.serverport), **kwargs) threading.Thread.__init__(self) # Disable log to stdout every time somebody connects self.logRequests = 0 self.allow_reuse_address = True self.closed = False # Create server self.register_introspection_functions() self.register_instance(kernel) self.socket.setblocking(0)
critical('user %s is not %s' % (cur_user, user)) exit(2) basicConfig(level=DEBUG, format='%(asctime)s %(levelname)s %(message)s', filename=log, filemode='a') identify_conf = {} netini = ConfigParser() netini.read(netini_file) for sect in netini.sections(): identify_conf.add( ( int(sect), netini.get(sect,'int'), netini.get(sect,'mac'), netini.get(sect,'net'), netini.get(sect,'mask') ) ) rpc = Rpc() rpc.rpcurl = rpcurl rpcserver = RPCServer(rpc, rpcbind) update_check = Timer( 30, update_check_call, (rpcurl, )) update_check.start() rpcserver.startup() info('stopping server') update_check.cancel()