feat design 提速测试

fix
This commit is contained in:
zhouchengrong
2024-09-19 15:10:50 +08:00
parent 64dec8fb6a
commit fabe64785e
12 changed files with 129 additions and 56 deletions

View File

@@ -13,7 +13,8 @@ from minio import Minio
from app.core.config import PRIORITY_DICT
from app.service.design.utils.redis_utils import Redis
from app.service.design_test.item import BodyItem, TopItem, BottomItem
from app.service.utils.oss_client import oss_upload_image
from app.service.utils.decorator import RunTime
from app.service.utils.new_oss_client import oss_upload_image
id_lock = threading.Lock()
@@ -298,10 +299,11 @@ def synthesis(data, size, basic_info):
logging.warning(f"synthesis runtime exception : {e}")
@RunTime
def design_generate(request_data):
objects_data = request_data.dict()['objects']
process_id = request_data.dict()['process_id']
object_response = []
object_response = {}
threads = []
active_threads = 0
lock = threading.Lock()
@@ -362,7 +364,7 @@ def design_generate(request_data):
update_progress(process_id, total)
with lock:
object_response.append(items_response)
object_response[step] = items_response
active_threads -= 1
for step, object in enumerate(objects_data):