Страница 1 из 1

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

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

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

Добавлено: 2018.04.15, 16:13
Beaten_Sect0r

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

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

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

Добавлено: 2018.04.15, 16:44
zelenin
minio

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

Добавлено: 2018.04.15, 18:24
dmg
В никс системах используют FUSE. Например, sshfs, davfs, sambafs...

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

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

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

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

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

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

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

Добавлено: 2018.04.17, 14:31
zelenin
evgeniy123 писал(а): 2018.04.17, 14:01
zelenin писал(а): 2018.04.17, 13:32
evgeniy123 писал(а): 2018.04.17, 13:17

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

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

Добавлено: 2018.04.17, 14:55
evgeniy123
Вопрос в том что в каком сервисе идёт быстрое соединение для пересылки файлов? Где быстрее устанавливается соединение?