From 45b79f58ec7e8aa82bc086f636d89a5ec253b0e7 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 25 八月 2023 12:53:15 +0800
Subject: [PATCH] S撤改进

---
 outside_api_command_manager.py |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/outside_api_command_manager.py b/outside_api_command_manager.py
index cb6cdac..29755c1 100644
--- a/outside_api_command_manager.py
+++ b/outside_api_command_manager.py
@@ -9,8 +9,9 @@
 import time
 
 # 蹇冭烦淇℃伅
-from huaxin_api import socket_util
-from huaxin_api.client_network import SendResponseSkManager
+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
 
 MSG_TYPE_HEART = "heart"
@@ -50,6 +51,7 @@
 API_TYPE_CODE_ATRRIBUTE = "code_attribute"  # 浠g爜灞炴��
 API_TYPE_CODE_TRADE_STATE = "code_trade_state"  # 浠g爜浜ゆ槗鐘舵��
 API_TYPE_GET_ENV = "get_env"  # 鑾峰彇鐜淇℃伅
+API_TYPE_SYNC_L1_TARGET_CODES = "sync_l1_subscript_codes"  # 鍚屾L1闇�瑕佽闃呯殑浠g爜
 
 
 class ActionCallback(object):
@@ -87,6 +89,9 @@
     def OnGetEnvInfo(self, client_id, request_id, data):
         pass
 
+    def OnSyncL2SubscriptCodes(self, client_id, request_id):
+        pass
+
 
 # 浜ゆ槗鎸囦护绠$悊
 # 浜ゆ槗鎸囦护绠$悊
@@ -102,7 +107,7 @@
     @classmethod
     def __create_client(cls, client_type, rid):
         client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  # 鐢熸垚socket锛岃繛鎺erver
-        client.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, True)
+        # client.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, True)
         # client.ioctl(socket.SIO_KEEPALIVE_VALS, (1, 60 * 1000, 30 * 1000))
         client.connect(cls.ip_port)
         client.send(SendResponseSkManager.format_response(
@@ -180,6 +185,8 @@
                             cls.action_callback.OnGetCodeTradeState(client_id, request_id, data)
                         elif content_type == API_TYPE_GET_ENV:
                             cls.action_callback.OnGetEnvInfo(client_id, request_id, data)
+                        elif content_type == API_TYPE_GET_ENV:
+                            cls.action_callback.OnSyncL2SubscriptCodes(client_id, request_id)
                     except Exception as e:
                         logging.exception(e)
                         pass
@@ -206,10 +213,10 @@
     def __heart_beats(cls, _type, client_id, sk):
         while True:
             try:
-                sk.send(SendResponseSkManager.format_response(
-                    json.dumps({"type": "heart", "client_id": client_id}).encode('utf-8')))
+                sk.send(socket_util.load_header(json.dumps({"type": "heart", "client_id": client_id}).encode('utf-8')))
                 # print("蹇冭烦淇℃伅鍙戦�佹垚鍔�", client_id)
             except Exception as e:
+                logging.error("閿欒")
                 print("蹇冭烦淇℃伅鍙戦�佸け璐�", _type, client_id)
                 logging.exception(e)
                 if _type == CLIENT_TYPE_TRADE:

--
Gitblit v1.8.0