def _get_current_environment(self): # first, try to get environment from request_meta, # then from server_meta, then use default return get_request_meta().get( 'environment', get_server_meta().get('environment', DEFAULT_ENVIRONMENT))
def poll_endpoints(server_meta): # set server meta for this thread set_server_meta(server_meta) while True: self.service_endpoints = self.get_all_endpoints( environment=dict_get( get_server_meta(), ["environment"], DEFAULT_ENVIRONMENT)) sleep(SERVICE_UPDATE_INTERVAL)