ИИ предложил хранить статус 10-минутного экспорта в памяти FastAPI-процесса. Как лучше отреагировать?

Выберите вариант с устойчивым хранилищем статуса и проверкой повторов заданий. Память FastAPI-процесса теряется при рестарте и не разделяется автоматически между workers.

Короткий ответ

Что ответить на собеседовании

Выберите вариант с устойчивым хранилищем статуса и проверкой повторов заданий. Память FastAPI-процесса теряется при рестарте и не разделяется автоматически между workers.

Подробный разбор

Ответ с пояснениями

Условие

ИИ предложил хранить статус 10-минутного экспорта в памяти FastAPI-процесса. Как лучше отреагировать?

  • Попросить ИИ предложить схему статусов, затем проверить её на отказах.
  • Добавить больше памяти контейнеру.
  • Оставить память процесса только для пилота с ручным восстановлением.
  • Отклонить предположение, вынести статус в устойчивое хранилище и проверить повторы заданий.
  • Довериться ИИ, если код проходит локальные тесты.
  • Вернуть готовый файл только после завершения экспорта.

Ответ

Выберите вариант с устойчивым хранилищем статуса и проверкой повторов заданий. Память FastAPI-процесса теряется при рестарте и не разделяется автоматически между workers.

Долгий экспорт лучше представить отдельным заданием с ID, статусами и ссылкой на результат. Исполнение выносится в worker, переходы статусов сохраняются, повтор безопасен. Нужны таймауты и восстановление зависших задач. Запросить у AI схему полезно, но это не заменяет устранение ненадёжного хранения.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее