[~] Refactor
This commit is contained in:
parent
816572d6de
commit
aa9a270980
@ -25,4 +25,4 @@ services:
|
|||||||
- ./../../tmp/cache/tiktok:/app/tmp/cache/tiktok:rw
|
- ./../../tmp/cache/tiktok:/app/tmp/cache/tiktok:rw
|
||||||
- ./../../python/tasks/tiktok:/app/python/tasks/tiktok:ro
|
- ./../../python/tasks/tiktok:/app/python/tasks/tiktok:ro
|
||||||
command:
|
command:
|
||||||
- celery -A python.tasks.tiktok.celery worker -c 1
|
- celery -A python.tasks.tiktok.celery worker -c 2
|
||||||
|
@ -199,7 +199,10 @@ class Task(celery.app.task.Task):
|
|||||||
for current_name in class_names:
|
for current_name in class_names:
|
||||||
c = getattr(c, current_name)
|
c = getattr(c, current_name)
|
||||||
|
|
||||||
return c(**data['data'])
|
return c.from_dict({
|
||||||
|
k : cls._loads(data=v)
|
||||||
|
for k, v in data['data'].items()
|
||||||
|
})
|
||||||
else:
|
else:
|
||||||
if isinstance(data, list):
|
if isinstance(data, list):
|
||||||
return [
|
return [
|
||||||
@ -229,7 +232,10 @@ class Task(celery.app.task.Task):
|
|||||||
type='dataclass_json',
|
type='dataclass_json',
|
||||||
module=data.__class__.__module__,
|
module=data.__class__.__module__,
|
||||||
_class=data.__class__.__qualname__,
|
_class=data.__class__.__qualname__,
|
||||||
data=data.to_dict(),
|
data={
|
||||||
|
k : cls._dumps(v, need_native=True,)
|
||||||
|
for k, v in data.__dict__.items()
|
||||||
|
},
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
if isinstance(data, (list, tuple)):
|
if isinstance(data, (list, tuple)):
|
||||||
|
Loading…
Reference in New Issue
Block a user