From d0fd153d07f9bd41cf0a30ddce30402eaef83da3 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期二, 14 十一月 2023 09:26:46 +0800 Subject: [PATCH] A类/B类一键切换 --- outside_api_command_manager.py | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 deletions(-) diff --git a/outside_api_command_manager.py b/outside_api_command_manager.py index 9e7b63b..a476003 100644 --- a/outside_api_command_manager.py +++ b/outside_api_command_manager.py @@ -11,8 +11,8 @@ # 蹇冭烦淇℃伅 from huaxin_client import socket_util from huaxin_client.client_network import SendResponseSkManager -from log_module.log import logger_debug -from utils import middle_api_protocol +from log_module.log import logger_debug, logger_system +from utils import middle_api_protocol, tool MSG_TYPE_HEART = "heart" # 鍛戒护淇℃伅 @@ -53,6 +53,9 @@ API_TYPE_GET_ENV = "get_env" # 鑾峰彇鐜淇℃伅 API_TYPE_SYNC_L1_TARGET_CODES = "sync_l1_subscript_codes" # 鍚屾L1闇�瑕佽闃呯殑浠g爜 API_TYPE_SYSTEM_LOG = "system_log" # 绯荤粺鏃ュ織 +API_TYPE_GET_FROM_DATA_SERVER = "get_from_data_server" # 浠庢暟鎹湇鍔″櫒鎷夊彇鏁版嵁 +API_TYPE_CODE_TRADE_INFO = "code_trade_info" # 浠g爜浜ゆ槗淇℃伅 +API_TYPE_CODE_L2_LISTEN_ACTIVE_COUNT = "l2_listen_active_count" # L2鏈夋晥鐩戝惉鏁伴噺 class ActionCallback(object): @@ -91,6 +94,16 @@ pass def OnSyncL2SubscriptCodes(self, client_id, request_id): + pass + + def OnGetFromDataServer(self, client_id, request_id, data): + pass + + # 浠g爜鐨勪氦鏄撲俊鎭� + def OnGetCodeTradeInfo(self, client_id, request_id, data): + pass + + def OnGetActiveListenCount(self, client_id, request_id): pass @@ -190,6 +203,13 @@ cls.action_callback.OnSyncL2SubscriptCodes(client_id, request_id) elif content_type == API_TYPE_SYSTEM_LOG: cls.action_callback.OnSystemLog(client_id, request_id, data) + elif content_type == API_TYPE_GET_FROM_DATA_SERVER: + cls.action_callback.OnGetFromDataServer(client_id, request_id, data) + elif content_type == API_TYPE_CODE_TRADE_INFO: + cls.action_callback.OnGetCodeTradeInfo(client_id, request_id, data) + elif content_type == API_TYPE_CODE_L2_LISTEN_ACTIVE_COUNT: + cls.action_callback.OnGetActiveListenCount(client_id, request_id) + except Exception as e: logging.exception(e) pass @@ -244,6 +264,7 @@ @classmethod def __maintain_client(cls): + logger_system.info(f"outside_api __maintain_client 绾跨▼ID:{tool.get_thread_id()}") while True: try: if len(cls.trade_client_dict) < cls.trade_client_count: -- Gitblit v1.8.0