From 3ce9cb43a4b10efde64ffc700d7c21a3c3c7731d Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期二, 29 四月 2025 14:39:46 +0800
Subject: [PATCH] 记录日志

---
 data_server.py |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/data_server.py b/data_server.py
index 220e887..306a99f 100644
--- a/data_server.py
+++ b/data_server.py
@@ -5,6 +5,7 @@
 import json
 import logging
 import socketserver
+import time
 from http.server import BaseHTTPRequestHandler
 import urllib.parse as urlparse
 
@@ -122,7 +123,9 @@
             response_data = json.dumps({"code": 0, "data": {}})
 
         elif url.path == "/get_env":
+            use_time_list = []
             try:
+                __start_time = time.time()
                 fdata = {}
                 # try:
                 #     date = HistoryKDatasUtils.get_trading_dates(tool.date_sub(tool.get_now_date_str(), 10),
@@ -145,6 +148,7 @@
                     fdata["redis"] = 1
                 except:
                     fdata["redis"] = 0
+                use_time_list.append(("楠岃瘉redis", time.time() - __start_time))
 
                 try:
                     # 楠岃瘉mysql
@@ -152,12 +156,14 @@
                     fdata["mysql"] = 1
                 except:
                     fdata["mysql"] = 0
+                use_time_list.append(("楠岃瘉mysql", time.time() - __start_time))
 
                 try:
                     # redis寮傛浠诲姟鏁伴噺
                     fdata["redis_async_task_count"] = redis_manager.RedisUtils.get_async_task_count()
                 except:
                     pass
+                use_time_list.append(("楠岃瘉寮傛浠诲姟鏁伴噺", time.time() - __start_time))
 
                 # 鑾峰彇浜ゆ槗閫氶亾
                 try:
@@ -166,17 +172,25 @@
                 except Exception as e:
                     logger_debug.exception(e)
                     fdata["trade_channel_access"] = 0
+                use_time_list.append(("楠岃瘉浜ゆ槗閫氶亾", time.time() - __start_time))
 
                 # 鑾峰彇CPU涓庡唴瀛橀�傜敤鎯呭喌
                 memory_info = psutil.virtual_memory()
                 cpu_percent = psutil.cpu_percent(interval=1)
                 fdata["device"] = {"cpu": cpu_percent, "memery": memory_info.percent}
+
+                use_time_list.append(("鑾峰彇璁惧璧勬簮鍗犵敤", time.time() - __start_time))
                 # 鑾峰彇浜ゆ槗閫氶亾
                 result = {"code": 0, "data": fdata, "msg": ""}
                 # print("OnGetEnvInfo 鎴愬姛")
                 response_data = json.dumps(result)
             except Exception as e:
                 response_data = json.dumps({"code": 1, "msg": str(e)})
+                logger_debug.exception(e)
+            finally:
+                if use_time_list and use_time_list[-1][1] > 10:
+                    logger_debug.warning(f"鐜鑾峰彇鏃堕棿澶т簬10s:{use_time_list}")
+
         elif url.path == "/load_kpl_stock_of_markets_plate":
             # 鍔犺浇鏁版嵁
             KPLStockOfMarketsPlateLogManager().load_data()

--
Gitblit v1.8.0