From e5048ebdfa6b484c181693e77102845e05139735 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 04 八月 2023 18:11:12 +0800
Subject: [PATCH] redis连接池归还

---
 main.py |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/main.py b/main.py
index 341f0c2..a2c99f5 100644
--- a/main.py
+++ b/main.py
@@ -13,7 +13,7 @@
 from trade.huaxin import trade_server, trade_api_server
 
 
-def createTradeServer():
+def createTradeServer(pipe):
     # 鍒濆鍖栧弬鏁�
     global_data_loader.init()
 
@@ -22,7 +22,7 @@
     t1.start()
 
     # 浜ゆ槗鎺ュ彛鏈嶅姟
-    t1 = threading.Thread(target=trade_api_server.run, daemon=True)
+    t1 = threading.Thread(target=trade_api_server.run, args=(pipe,), daemon=True)
     t1.start()
 
     # 浜ゆ槗鏈嶅姟
@@ -30,10 +30,10 @@
 
 
 # 涓绘湇鍔�
-def createServer():
+def createServer(pipe):
     print("create Server")
     laddr = "", 9001
-    tcpserver = MyThreadingTCPServer(laddr, MyBaseRequestHandle, pipe_juejin=None)  # 娉ㄦ剰锛氬弬鏁版槸MyBaseRequestHandle
+    tcpserver = MyThreadingTCPServer(laddr, MyBaseRequestHandle, pipe_trade=pipe)  # 娉ㄦ剰锛氬弬鏁版槸MyBaseRequestHandle
     # tcpserver.handle_request()  # 鍙帴鍙椾竴涓鎴风杩炴帴
     tcpserver.serve_forever()  # 姘镐箙寰幆鎵ц,鍙互鎺ュ彈澶氫釜瀹㈡埛绔繛鎺�
 
@@ -45,8 +45,9 @@
 
 
 if __name__ == '__main__':
+    pipe_server, pipe_trade = multiprocessing.Pipe()
     logger_l2_process_time.info("娴嬭瘯123")
-    serverProcess = multiprocessing.Process(target=createServer)
+    serverProcess = multiprocessing.Process(target=createServer, args=(pipe_server,))
     serverProcess.start()
     # 灏唗radeServer浣滀负涓昏繘绋�
-    createTradeServer()
+    createTradeServer(pipe_trade)

--
Gitblit v1.8.0