в сельдерее документации, есть example инспектирующих выполняющихся задач:Как получить отложенные и выполняемые задачи Celery с их аргументами?
Вы можете получить список активных задач с использованием активных():
>>> i.active() [{'worker1.example.com': [{'name': 'tasks.sleeptask', 'id': '32666e9b-809c-41fa-8e93-5ae0c80afbbf', 'args': '(8,)', 'kwargs': '{}'}]}]
Но этот вызов возвращает только представления аргументы, полученные repr()
. Есть ли способ получить аргументы сериализованных задач?
'eval()' на значение 'args' вернет кортеж – economy