NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

environment.py (1131B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\monolithsentry\environment.py
      2 import monolithconfig
      3 
      4 def get_environment():
      5     if monolithconfig.on_server():
      6         return get_server_environment()
      7     if monolithconfig.on_proxy():
      8         return get_proxy_environment()
      9     return get_client_environment()
     10 
     11 
     12 def get_server_environment():
     13     cluster_name = monolithconfig.get_value('clusterName', 'prefs')
     14     if not cluster_name:
     15         return 'localhost'
     16     if '@' in cluster_name:
     17         return 'localhost'
     18     if 'integration-test' in cluster_name:
     19         return 'eve-integration-test'
     20     return cluster_name.lower()
     21 
     22 
     23 def get_proxy_environment():
     24     return get_server_environment()
     25 
     26 
     27 def get_client_environment():
     28     from utillib import GetServerName
     29     server_name = GetServerName()
     30     if not server_name:
     31         return 'localhost'
     32     server_name = server_name.split('.')
     33     server_name = server_name[0]
     34     if str.isdigit(str(server_name)):
     35         return 'manual ip'
     36     return server_name.lower()
     37 
     38 
     39 def is_local_environment():
     40     return get_environment() == 'localhost'