Хранение пользовательских файлов

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Brainfuck
Сообщения: 102
Зарегистрирован: 2018.02.19, 14:20

Хранение пользовательских файлов

Сообщение Brainfuck » 2018.04.15, 15:07

Как правильно принято хранить пользовательские (загружаемые) файлы? Просто у меня вон они хранятся как по умолчанию в frontend/web/files и backend/web/files, но вся папка с проектом на сервере уже весит под 50 гигов... Что-то с ней сделать уже становится довольно сложно. Например случись что - восстанавливать из бэкапа будет очень долго. Я слышал что можно какой-то файловый сервер отдельно иметь, но не знаю что это такое и как делается... В Yii что-то для этого есть?


Brainfuck
Сообщения: 102
Зарегистрирован: 2018.02.19, 14:20

Re: Хранение пользовательских файлов

Сообщение Brainfuck » 2018.04.15, 16:25

Beaten_Sect0r писал(а):
2018.04.15, 16:13
https://flysystem.thephpleague.com/
Выглядит удобно. Это вроде как прописываешь в конфиге настройки соединения с сервером где данные будут храниться и протокол, а потом юзаешь это API вместо стандартных file_put_contents и пр.? А как же стандартный способ загрузки файлов через yii\web\UploadedFile? Он уже реализует метод saveAs... И еще как быть с урлами? Ну если у меня файл формально будет лежать вообще где-то на другом сервере, но я хочу чтобы урл на него все еще был вроде host/files/file.txt Эта штука обеспечивает уже как-то урлы?


dmg
Сообщения: 629
Зарегистрирован: 2012.10.15, 03:09

Re: Хранение пользовательских файлов

Сообщение dmg » 2018.04.15, 18:24

В никс системах используют FUSE. Например, sshfs, davfs, sambafs...

evgeniy123
Сообщения: 370
Зарегистрирован: 2011.11.01, 17:29

Re: Хранение пользовательских файлов

Сообщение evgeniy123 » 2018.04.17, 13:17

Beaten_Sect0r писал(а):
2018.04.15, 16:13
https://flysystem.thephpleague.com/
По времени подключения и вообще других подводных камнях что можете сказать их этого модуля?

zelenin
Сообщения: 10575
Зарегистрирован: 2013.04.20, 11:30

Re: Хранение пользовательских файлов

Сообщение zelenin » 2018.04.17, 13:32

evgeniy123 писал(а):
2018.04.17, 13:17
Beaten_Sect0r писал(а):
2018.04.15, 16:13
https://flysystem.thephpleague.com/
По времени подключения и вообще других подводных камнях что можете сказать их этого модуля?
это абстракция над различными системами хранения.

evgeniy123
Сообщения: 370
Зарегистрирован: 2011.11.01, 17:29

Re: Хранение пользовательских файлов

Сообщение evgeniy123 » 2018.04.17, 14:01

zelenin писал(а):
2018.04.17, 13:32
evgeniy123 писал(а):
2018.04.17, 13:17
Beaten_Sect0r писал(а):
2018.04.15, 16:13
https://flysystem.thephpleague.com/
По времени подключения и вообще других подводных камнях что можете сказать их этого модуля?
это абстракция над различными системами хранения.
Это я понял. Где быстрее будет соединение с серверами например? Возможно это немного офтоп

zelenin
Сообщения: 10575
Зарегистрирован: 2013.04.20, 11:30

Re: Хранение пользовательских файлов

Сообщение zelenin » 2018.04.17, 14:31

evgeniy123 писал(а):
2018.04.17, 14:01
zelenin писал(а):
2018.04.17, 13:32
evgeniy123 писал(а):
2018.04.17, 13:17


По времени подключения и вообще других подводных камнях что можете сказать их этого модуля?
это абстракция над различными системами хранения.
Это я понял. Где быстрее будет соединение с серверами например? Возможно это немного офтоп
не пойму вопроса

evgeniy123
Сообщения: 370
Зарегистрирован: 2011.11.01, 17:29

Re: Хранение пользовательских файлов

Сообщение evgeniy123 » 2018.04.17, 14:55

Вопрос в том что в каком сервисе идёт быстрое соединение для пересылки файлов? Где быстрее устанавливается соединение?

Ответить