Задать вопрос

Когда удалять предварительно загруженные изображения с сервера?

Здравствуйте.

Реализовал в проекте предварительную загрузку изображений при создании объявления. То же, что и на авито, к примеру. Человек жмет на "Создать объявление", заполняет название, описание и проч., ниже кнопка с плюсиком - жмет, открывается диалоговое окно с выбором файлов. Как только файлы выбраны - сразу начинается загрузка на сервер, а на странице пользователя виден прогресс-бар.

Теперь проблема. Представим, что пользователь открыл вкладку, загрузил штук 20 изображений по 2 мегабайта размером (итого 40 мб уже занято, а 2мб - лимит одной картинки у меня), закрыл вкладку и ушел. Сорок метров картинок лежат на серваке.

Вопрос - а когда и по какому событию эти картинки логично было бы чистить?..

Первый вариант. Просто через какое-то время (сутки, к примеру) от момента загрузки.
Второй вариант. Отслеживать активность пользователя на странице создания объявления. Не активен 30 минут?.. Удаляем картинки.
Третий вариант. Сразу предупреждаем пользователя о том, что на создание объявления ему отведено 30 минут, после его нельзя будет отправить на сервер.

Какой из вариантов предпочтительнее?..
Или может есть какое иное устоявшееся и эффективное решение?..

Главное опасение.
Представим, пользователь зарегистрировался этак раз 1000 под разными аккаунтами.
Пооткрывал вкладок с целью насолить и в каждой загрузил по 20 файлов по 2 мб весу. Итого 40 гигов. Правильно я понимаю, что ситации с перегрузом диска, если проект на каком-нибудь 10-15 гиговом хостинге, не избежать никак, кроме как ограничивать одновременно создающих объявление каким-то лимитом (типа в данный момент недоступно создание и все такое)?..
  • Вопрос задан
  • 170 просмотров
Подписаться 2 Комментировать