|
@@ -743,13 +743,21 @@ class NewContentIdTask(object):
|
|
|
"""
|
|
|
task_list = await self.get_tasks()
|
|
|
print(task_list)
|
|
|
+ task_dict = {}
|
|
|
+ # 对 content_id去重
|
|
|
+ for task in task_list:
|
|
|
+ key = task['content_id']
|
|
|
+ task_dict[key] = task
|
|
|
+ process_list = []
|
|
|
+ for item in task_dict:
|
|
|
+ process_list.append(task_dict[item])
|
|
|
logging(
|
|
|
code="5001",
|
|
|
info="Match Task Got {} this time".format(len(task_list)),
|
|
|
function="Publish Task"
|
|
|
)
|
|
|
if task_list:
|
|
|
- tasks = [self.process_task(params) for params in task_list]
|
|
|
+ tasks = [self.process_task(params) for params in process_list]
|
|
|
await asyncio.gather(*tasks)
|
|
|
else:
|
|
|
logging(
|