#php #heroku
#php #heroku
Вопрос:
Возможно ли обрабатывать / анализировать большие файлы через PHP на Heroku? Мне нужно загрузить zip-файл, разархивировать его, а затем проанализировать полученный XML-файл объемом 85 ГБ.
Я не уверен, как это сделать на Heroku. Они не позволяют вам хранить файлы такого размера.
Есть идеи? Единственная ссылка, которую я могу найти, — это оболочка AWS S3, в которую вы можете загружать файлы.
Комментарии:
1. Вы изучали потоковую передачу zip-файла? Вы работаете с некоторыми довольно большими данными здесь, может быть, взгляните на библиотеку, подобную: github.com/maennchen/ZipStream-PHP
2. @Bossman эта библиотека, похоже, только передает файлы в zip… Мне не нужно создавать zip-файл. Файл уже существует, но мне нужно загрузить его, разархивировать и затем проанализировать содержимое.
3. Извините, вы правы. PHP имеет встроенную поддержку zip, возможно, вы могли бы посмотреть и поэкспериментировать с php.net/manual/en/ziparchive.getstream.php и php.net/manual/en/ziparchive.getfromname.php