def populate_host_caches(): n = dict() ca = dict() b = dict() cc = dict() a = dict() mc = dict() for host in list(Host.select()): n = populate_netblock_cache(n, host) ca = populate_host_country_allowed_cache(ca, host) b = populate_host_bandwidth_cache(b, host) cc = populate_host_country_cache(cc, host) a = populate_host_asn_cache(a, host) mc = populate_host_max_connections_cache(mc, host) global global_caches global_caches['host_netblock_cache'] = n global_caches['host_country_allowed_cache'] = ca global_caches['host_bandwidth_cache'] = b global_caches['host_country_cache'] = cc global_caches['host_asn_cache'] = a global_caches['host_max_connections_cache'] = mc
def initialize_host_table(): setup_asn_resolver() for h in Host.select(): if h.is_active() and not h.is_private(): set_host_asn(h)