Помогает избавиться от дублирования кода и решает рутинные задачи при работе с Celery.
Структура проекта:
- celery_misc.celery_monitoring - модуль мониторинга
- celery_misc.transactional_outbox - модуль transactional outbox
- django_start - тестовый Django проект
pip install celery-misc # только celery, без django
pip install http-misc[django] # для проектов celery + djangoКомпонент обеспечивает наблюдение за запущенными задачами Celery, ведет историю их выполнения и предоставляет функционал поиска по историческим данным. Решение отличается простотой подключения и не требует развертывания дополнительной инфраструктуры. Полная документация представлена в разделе celery_monitoring.
Обеспечивает работу базового алгоритма паттерна Transactional Outbox, оставляя детали реализации на вашей стороне. Полная документация доступна в разделе transactional_outbox.