Routing
How It Works
Customizing Node Discovery
Periodical Routing Updates:
def _update(self):
"""
Perform an immediate and synchronous refresh, may take time
"""
hoster_infos = get_node_infos(
self.dht,
uid="hoster",
latest=True
)
with self.lock_changes:
self.state.remote_servers_infos.update_(hoster_infos)
all_servers = [server.peer_id for server in hoster_infos]
self.ping_aggregator.ping(list(all_servers), wait_timeout=self.config.ping_timeout)
self.ready.set()Last updated