@nikolau

Если пользователь может загружать файлы на сайт — как лучше мониторить количество файлов и объем диск?

Если пользователь может загружать файлы на сайт - как лучше мониторить количество файлов и объем диск? Чтобы пользователь не превышал лимиты. Каждый раз выполнять подсчет перед загрузкой - будет медленно, инкрементировать значение в базе после каждого загруженного или удаленного файла - есть вероятность что что-то пойдет не так и значение собьется.
  • Вопрос задан
  • 219 просмотров
Пригласить эксперта
Ответы на вопрос 4
taliban
@taliban
php программист
на впс с 512 мегабайт посчитать свободное место занимает 33 мсек, сколько вам нужно времени чтоб не казалось что это долго? По сравнению с загрузкой файла это не то что мало, это мизерное время. Так что не выделывайтесь и считайте место.
Ответ написан
Комментировать
@strelmax
zabbix
Ответ написан
Комментировать
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Каждый раз выполнять подсчет перед загрузкой - будет медленно,

Сделать sum всех файлов юзера в базе это долго? (Никто не считает файлы физические каждый раз, тем более в высоконагруженных системах они лежат не на одном сервере, а на куче)

инкрементировать значение в базе после каждого загруженного или удаленного файла - есть вероятность что что-то пойдет не так и значение собьется.

Как же все сайты вообще работают тогда.

Других способов-то как бы и нет.
Ответ написан
Комментировать
plin2s
@plin2s
IT, инженер
Мониторить любым специализированным средством для мониторинга или самописными скриптами. Чтобы избежать проблем с переполнением, отталкивайтесь от определенного порога минимально доступного места. Все зависит от максимального размера файла и доступного места на хранилище.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы