Browse Source

去掉热重载

jihuaqiang 5 days ago
parent
commit
6118ce0f09
2 changed files with 10 additions and 2 deletions
  1. 7 2
      agent.py
  2. 3 0
      start_service.sh

+ 7 - 2
agent.py

@@ -659,11 +659,16 @@ def update_extract_status(request_id: str, status: int):
         logger.error(f"更新请求状态异常: requestId={request_id}, status={status}, error={e}")
 
 if __name__ == "__main__":
+    # 从环境变量获取配置
+    import os
+    reload_enabled = os.getenv("RELOAD_ENABLED", "false").lower() == "true"
+    log_level = os.getenv("LOG_LEVEL", "info")
+    
     # 启动服务
     uvicorn.run(
         "agent:app",
         host="0.0.0.0",
         port=8080,
-        reload=True,  # 开发模式,自动重载
-        log_level="info"
+        reload=reload_enabled,  # 通过环境变量控制
+        log_level=log_level
     )

+ 3 - 0
start_service.sh

@@ -86,6 +86,9 @@ start_service() {
     echo ""
     
     # 后台启动服务,记录PID
+    # 生产环境禁用热重载以减少日志噪音
+    export RELOAD_ENABLED=false
+    export LOG_LEVEL=info
     nohup python3 agent.py > "$LOG_FILE" 2>&1 &
     echo $! > "$PID_FILE"