feat: 综合平台services多服务支持+SW网络优先缓存修复+适配层/定时任务完善
This commit is contained in:
+10
-4
@@ -34,15 +34,21 @@ def collect_metrics() -> dict:
|
||||
|
||||
|
||||
def _get_ip() -> str:
|
||||
"""获取本机出口 IP(不实际发包)"""
|
||||
"""获取本机出口 IP(UDP 不实际发包;设超时避免无网环境阻塞)"""
|
||||
s = None
|
||||
try:
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
s.settimeout(2) # 无网络环境下 connect 可能阻塞,加超时保护
|
||||
s.connect(("8.8.8.8", 80))
|
||||
ip = s.getsockname()[0]
|
||||
s.close()
|
||||
return ip
|
||||
return s.getsockname()[0]
|
||||
except Exception:
|
||||
return ""
|
||||
finally:
|
||||
if s is not None:
|
||||
try:
|
||||
s.close()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
|
||||
def collect_server_info() -> dict:
|
||||
|
||||
Reference in New Issue
Block a user