Я создаю органайзер папок Laravel 12, куда пользователи могут загружать большие папки (много файлов / больших размеров), а я классифицирую файлы по расширению и создаю ZIP-архив для загрузки.
Текущий подход:
- Обработка всего в одном запросе
- Прокрутка загруженных файлов один раз
- Добавляйте файлы непосредственно из путей временной загрузки PHP в ZIP-архив с помощью ZipArchive::addFile()
Какой подход лучше всего подходит для загрузки больших папок с точки зрения производительности и масштабируемости?
Кроме того, что бы вы конкретно сделали, чтобы ускорить обработку больших загрузок?