Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Дамир Красильников
Дамир
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
6 370 rub

Срок выполнения

3 дня

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
Дамир Красильников
Дамир
Верифицированный пользователь

Добавлю Celery/Redis worker для одной фоновой задачи

Вынесу одну тяжелую операцию из основного backend-запроса в фоновую очередь Celery/Redis. Это может быть обработка файла, генерация отчета, отправка уведомления, вызов внешнего API, парсинг или другая задача, которую не нужно выполнять прямо в HTTP-запросе. В базовом пакете один job-flow: endpoint или функция ставит задачу в очередь, worker выполняет ее, статус можно проверить, ошибки логируются. Это не построение большой event-driven платформы, а аккуратный первый слой фоновой обработки для одного конкретного места в проекте. Когда услуга подходит: - задача похожа на типовой сценарий для аудитории: Владельцы FastAPI/Django/Flask-проектов и MVP, где нужно вынести тяжелую операцию в фон. - нужен понятный результат в фиксированном объеме, без долгого исследования и без раздувания проекта - вы готовы передать исходные материалы, доступы к рабочему окружению или тестовые данные до старта Что входит в базовую цену: - 1 существующий Python backend - 1 тип фоновой задачи - Celery worker и Redis broker - постановка задачи из endpoint или service-функции - статус задачи: queued/running/done/error - базовые retry и logging - обновление Docker Compose при необходимости - без распределенного кластера и сложного мониторинга Как понимать ограничения объема: - Worker-flow можно использовать повторно для новых задач выбранного типа. - Одна фоновая задача описывает тип job-flow, который я реализую в базовой цене, а не число запусков. - Сложный мониторинг, несколько очередей и распределенный кластер считаются отдельным scope. Как проходит работа: - уточняю задачу, входные данные и границы базового пакета - собираю решение в согласованном формате - проверяю результат на ваших примерах или тестовом сценарии - передаю результат, инструкцию и короткие комментарии по дальнейшему использованию Как проверяем результат: - результат соответствует объему базовой цены - есть понятный файл, код, отчет, workflow или другой артефакт передачи - можно повторить проверку по инструкции или тестовому примеру Ограничения базовой цены: - без распределенного кластера и сложного мониторинга Дополнительный объем, второй сценарий, новые интеграции, больше документов, страниц, экранов или участников добавляются только через опции или отдельную услугу. Это нужно, чтобы базовая цена оставалась фиксированной и услугу можно было купить без дополнительных вопросов.

Заказчик получит:

Celery/Redis worker-flow, статусы и README.

До начала работы заказчик должен предоставить:

Нужны: репозиторий backend-проекта; какую операцию вынести в фон; как сейчас запускается проект; нужны ли статусы в API; тестовый пример задачи.
Добавлю Celery/Redis worker для одной фоновой задачиДобавлю Celery/Redis worker для одной фоновой задачи