@NubasLol

Как организовать выгрузку файлов с s3?

Использую диск s3 для хранения фото, появилась задача зделать функционал, дать возможность пользователю скачать все фотки в виде zip архива.

У меня в бд хранятся только url, по которым я забираю фотки, но еще через imgproxy. Если их выкачивать себе и делать архив, php падает
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
По тому что в большинстве своем это длительный процесс. Создаём где-то в фоне задачу, которая выкачивает нужные объекты, пакует архив и загружает во временный s3, отдавая ссылку на файл. В php не делать скачивание и запаковку - отдать задачу серверу. Если это все происходит в AWS то это можно сделать на lambda, sqs, или даже с применением stepFunctions. Можно много чего придумать. Там есть несколько ETL сервисов, можно подумать в эту сторону. Всегда есть вариант использования просто виртуалки. В любом случае синхронно это не слелать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы