В текущем приложении есть форма для генерации сложного аналитического отчёта. При выборе большого периода (например, «год») пользователь нажимает кнопку «Скачать Excel», но:
Браузер зависает на 30+ секунд из-за тяжёлых запросов к БД и построения сводных таблиц.
Если отчёт формирует второй пользователь — падает производительность всего сервера.
При ошибке (например, разрыв соединения) пользователь теряет весь прогресс.
Цель доработки
Сделать асинхронную фоновую генерацию с уведомлением по email.
Пользователь нажимает «Сформировать отчёт», система ставит задачу в очередь, сразу сообщает «Отчёт готовится, письмо придёт через N минут», а в фоне генерирует Excel и отправляет на почту.
Опубликован 04.06.2026 в 08:04
Заказ находится в архиве