Уведомления

Группа в Telegram: @pythonsu

#1 Май 27, 2014 13:42:36

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Фильтрация в Celery?

Каким образом в Celery можно получить список активных задач по маске? В качестве брокера используется redis, в редисе фильтрация по ключу осуществляется тривиально, есть ли возможность делать что-то похожее с таксами celery?

Собственно сама задача: есть ряд задач, которые может запускать пользователь нажатием кнопки на странице. Задача принимает аргументом айди некой сущности, пользователь может запустить кучу таких задач. Пользователю нужно показывать состояние каждой задачи. Напрашивается в task_id зашифровать ИД пользователя и по запросу состояний фитрануть inspect().active() по task_id и по name, чтобы не тянуть из редиса достаточно большой список задач.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version