Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
@@ -48,11 +48,19 @@ CORS(app, resources={r"/*": {"origins": "*"}})
|
|
48 |
executor = ThreadPoolExecutor(max_workers=10)
|
49 |
|
50 |
proxy_url = os.getenv('PROXY_URL')
|
51 |
-
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
|
54 |
if not NOTDIAMOND_IP:
|
55 |
-
logger.error("NOTDIAMOND_IP
|
56 |
raise ValueError("NOTDIAMOND_IP must be set")
|
57 |
|
58 |
# API密钥验证装饰器
|
|
|
48 |
executor = ThreadPoolExecutor(max_workers=10)
|
49 |
|
50 |
proxy_url = os.getenv('PROXY_URL')
|
51 |
+
NOTDIAMOND_DOMAIN = os.getenv('NOTDIAMOND_DOMAIN', 'not-diamond-workers.t7-cc4.workers.dev')
|
52 |
+
|
53 |
+
# 尝试自动获取域名的 IP 地址
|
54 |
+
try:
|
55 |
+
NOTDIAMOND_IP = socket.gethostbyname(NOTDIAMOND_DOMAIN)
|
56 |
+
logger.info(f"Automatically resolved {NOTDIAMOND_DOMAIN} to IP: {NOTDIAMOND_IP}")
|
57 |
+
except socket.gaierror:
|
58 |
+
# 如果解析失败,回退到默认值
|
59 |
+
NOTDIAMOND_IP = os.getenv('NOTDIAMOND_IP', '172.67.136.20')
|
60 |
+
logger.warning(f"Failed to resolve {NOTDIAMOND_DOMAIN}, using default IP: {NOTDIAMOND_IP}")
|
61 |
|
62 |
if not NOTDIAMOND_IP:
|
63 |
+
logger.error("NOTDIAMOND_IP could not be determined!")
|
64 |
raise ValueError("NOTDIAMOND_IP must be set")
|
65 |
|
66 |
# API密钥验证装饰器
|