Существует требование асинхронной загрузки журналов, у меня есть две версии проекта (Сервер и (Размещено) Облако).
Журналы хранятся в базе данных, когда пользователь нажимает на журналы экспорта, они загружаются в формате CSV.
В настоящее время невозможно экспортировать огромные журналы без установки предела памяти PHP. В облаке запуск контейнера 4 ГБ совместно используется 30 активных потоков. Таким образом, журналы должны обрабатываться в фоновом режиме и быть доступными для загрузки позже с уведомлением.
В этих журналах может быть срок действия, поэтому он очищается после каждого интервала.
Какой может быть лучший подход для решения этой проблемы?
Технический стек:
- PHP
- Codeigniter
- MySQL
Я ссылался на этот для вариантов.