From 0ced5496fcfcb9de9927793023e8692fe792b477 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期一, 18 九月 2023 17:29:58 +0800 Subject: [PATCH] bug修复 --- test/test.py | 39 ++++++++++++++++++++++++++++----------- 1 files changed, 28 insertions(+), 11 deletions(-) diff --git a/test/test.py b/test/test.py index 40f72a1..f4c74b4 100644 --- a/test/test.py +++ b/test/test.py @@ -1,22 +1,39 @@ import multiprocessing import queue -import threading import time - -from huaxin_client import l2_data_manager -from log_module import async_log_util -from log_module.log import logger_debug __queue = queue.Queue() -def start_thread(): - print(threading.current_thread().getName(), threading.current_thread().ident) +def add_data(msg): + time.sleep(1) + start_time = time.time() + __queue.put({"msg": msg}) + end_time = time.time() + if end_time - start_time > 0.002: + print("鍔犲叆鏃ュ織鑰楁椂") + + +def test_process_1(pipe): + while True: + for i in range(10): + pipe.send_bytes(f"hello world:{i}".encode("utf-8")) + time.sleep(1) + + +def test_process_2(pipe): + while True: + results = pipe.recv_bytes() + if results: + print("鎺ュ彈鍒板唴瀹癸細", results) if __name__ == "__main__": - _queue = queue.Queue() - _queue.put("123123") - print(_queue.get(False)) - print(_queue.get(False)) + p1, p2 = multiprocessing.Pipe() + # L1璁㈤槄鏁版嵁 + progress1 = multiprocessing.Process(target=lambda: test_process_1(p1)) + progress2 = multiprocessing.Process(target=lambda: test_process_2(p2)) + progress1.start() + progress2.start() + input() -- Gitblit v1.8.0