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

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

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

Сообщение Brainfuck »

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

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

Сообщение Brainfuck »

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

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

Сообщение dmg »

В никс системах используют FUSE. Например, sshfs, davfs, sambafs...
evgeniy123
Сообщения: 401
Зарегистрирован: 2011.11.01, 17:29

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

Сообщение evgeniy123 »

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

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

Сообщение zelenin »

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

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

Сообщение evgeniy123 »

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

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

Сообщение zelenin »

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

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

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

Сообщение evgeniy123 »

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