예제 #1
0
 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))
예제 #2
0
 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)