def rpc_server(transport, wait_before_answer): endpoints = [RpcEndpoint(wait_before_answer)] target = messaging.Target(topic='t1', server='moi') server = rpc.get_rpc_server(transport, target, endpoints, executor='eventlet') server.start() server.wait()
def start(self): self.manager.init_host() LOG.debug(_("Creating RPC server for service %(topic)s %(driver)s"), { 'topic': self.topic, 'driver': self.src_transport._driver }) target = messaging.Target(topic=self.topic, server=self.host) endpoints = [self.manager] self.rpcserver = rpc.get_rpc_server(self.src_transport, target, endpoints, executor='eventlet') self.rpcserver.start() if self.periodic_enable: if self.periodic_fuzzy_delay: initial_delay = random.randint(0, self.periodic_fuzzy_delay) else: initial_delay = None self.tg.add_dynamic_timer( self.periodic_tasks, initial_delay=initial_delay, periodic_interval_max=self.periodic_interval_max) self.manager.after_start() LOG.debug('start done')
def start(self): self.manager.init_host() LOG.debug(_("Creating RPC server for service %(topic)s %(driver)s"), {'topic': self.topic, 'driver': self.src_transport._driver}) target = messaging.Target(topic=self.topic, server=self.host) endpoints = [self.manager] self.rpcserver = rpc.get_rpc_server(self.src_transport, target, endpoints, executor='eventlet') self.rpcserver.start() if self.periodic_enable: if self.periodic_fuzzy_delay: initial_delay = random.randint(0, self.periodic_fuzzy_delay) else: initial_delay = None self.tg.add_dynamic_timer( self.periodic_tasks, initial_delay=initial_delay, periodic_interval_max=self.periodic_interval_max) self.manager.after_start() LOG.debug('start done')