|
@@ -45,7 +45,7 @@ def douyin_task():
|
|
# 创建一个线程池
|
|
# 创建一个线程池
|
|
valid_data = [user_data for user_data in data if user_data['sheet'] is not None]
|
|
valid_data = [user_data for user_data in data if user_data['sheet'] is not None]
|
|
with concurrent.futures.ThreadPoolExecutor() as executor:
|
|
with concurrent.futures.ThreadPoolExecutor() as executor:
|
|
- futures = [executor.submit(douyin_start, user_data) for user_data in valid_data]
|
|
|
|
|
|
+ futures = {executor.submit(douyin_start, user_data): user_data for user_data in valid_data}
|
|
# 等待所有任务执行完成
|
|
# 等待所有任务执行完成
|
|
for future in concurrent.futures.as_completed(futures):
|
|
for future in concurrent.futures.as_completed(futures):
|
|
# 获取每个任务的执行结果
|
|
# 获取每个任务的执行结果
|
|
@@ -59,7 +59,7 @@ def kuanshou_task():
|
|
# 创建一个线程池
|
|
# 创建一个线程池
|
|
valid_data = [user_data for user_data in data if user_data['sheet'] is not None]
|
|
valid_data = [user_data for user_data in data if user_data['sheet'] is not None]
|
|
with concurrent.futures.ThreadPoolExecutor() as executor:
|
|
with concurrent.futures.ThreadPoolExecutor() as executor:
|
|
- futures = [executor.submit(kuaishou_start, user_data) for user_data in valid_data]
|
|
|
|
|
|
+ futures = {executor.submit(kuaishou_start, user_data): user_data for user_data in valid_data}
|
|
# 等待所有任务执行完成
|
|
# 等待所有任务执行完成
|
|
for future in concurrent.futures.as_completed(futures):
|
|
for future in concurrent.futures.as_completed(futures):
|
|
# 获取每个任务的执行结果
|
|
# 获取每个任务的执行结果
|