feat
fix design 多进程处理
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import concurrent.futures
|
||||
import io
|
||||
from concurrent.futures import ProcessPoolExecutor
|
||||
|
||||
import cv2
|
||||
|
||||
@@ -62,7 +63,7 @@ def generate(request_data):
|
||||
obj = futures[future]
|
||||
return_response[obj] = future.result()[0]
|
||||
return_png_mask.extend(future.result()[1])
|
||||
# upload_results = process_images(return_png_mask)
|
||||
upload_results = process_images(return_png_mask)
|
||||
final_progress(process_id)
|
||||
return return_response
|
||||
|
||||
@@ -151,7 +152,7 @@ def process_object(cfg, process_id, total):
|
||||
|
||||
@RunTime
|
||||
def process_images(images):
|
||||
with concurrent.futures.ThreadPoolExecutor() as executor:
|
||||
with ProcessPoolExecutor() as executor:
|
||||
results = list(executor.map(upload_images, images))
|
||||
# results = []
|
||||
# for image in images:
|
||||
|
||||
Reference in New Issue
Block a user