Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -48,19 +48,11 @@ CORS(app, resources={r"/*": {"origins": "*"}})
|
|
| 48 |
executor = ThreadPoolExecutor(max_workers=10)
|
| 49 |
|
| 50 |
proxy_url = os.getenv('PROXY_URL')
|
|
|
|
| 51 |
NOTDIAMOND_DOMAIN = os.getenv('NOTDIAMOND_DOMAIN')
|
| 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')
|
| 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
|
| 64 |
raise ValueError("NOTDIAMOND_IP must be set")
|
| 65 |
|
| 66 |
# API密钥验证装饰器
|
|
@@ -790,5 +782,4 @@ if __name__ == "__main__":
|
|
| 790 |
health_check_thread.start()
|
| 791 |
|
| 792 |
port = int(os.environ.get("PORT", 3000))
|
| 793 |
-
app.run(debug=False, host='0.0.0.0', port=port, threaded=True)
|
| 794 |
-
|
|
|
|
| 48 |
executor = ThreadPoolExecutor(max_workers=10)
|
| 49 |
|
| 50 |
proxy_url = os.getenv('PROXY_URL')
|
| 51 |
+
NOTDIAMOND_IP = os.getenv('NOTDIAMOND_IP')
|
| 52 |
NOTDIAMOND_DOMAIN = os.getenv('NOTDIAMOND_DOMAIN')
|
| 53 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
if not NOTDIAMOND_IP:
|
| 55 |
+
logger.error("NOTDIAMOND_IP environment variable is not set!")
|
| 56 |
raise ValueError("NOTDIAMOND_IP must be set")
|
| 57 |
|
| 58 |
# API密钥验证装饰器
|
|
|
|
| 782 |
health_check_thread.start()
|
| 783 |
|
| 784 |
port = int(os.environ.get("PORT", 3000))
|
| 785 |
+
app.run(debug=False, host='0.0.0.0', port=port, threaded=True)
|
|
|