Когда удалять предварительно загруженные изображения с сервера?
Здравствуйте.
Реализовал в проекте предварительную загрузку изображений при создании объявления. То же, что и на авито, к примеру. Человек жмет на "Создать объявление", заполняет название, описание и проч., ниже кнопка с плюсиком - жмет, открывается диалоговое окно с выбором файлов. Как только файлы выбраны - сразу начинается загрузка на сервер, а на странице пользователя виден прогресс-бар.
Теперь проблема. Представим, что пользователь открыл вкладку, загрузил штук 20 изображений по 2 мегабайта размером (итого 40 мб уже занято, а 2мб - лимит одной картинки у меня), закрыл вкладку и ушел. Сорок метров картинок лежат на серваке.
Вопрос - а когда и по какому событию эти картинки логично было бы чистить?..
Первый вариант. Просто через какое-то время (сутки, к примеру) от момента загрузки. Второй вариант. Отслеживать активность пользователя на странице создания объявления. Не активен 30 минут?.. Удаляем картинки. Третий вариант. Сразу предупреждаем пользователя о том, что на создание объявления ему отведено 30 минут, после его нельзя будет отправить на сервер.
Какой из вариантов предпочтительнее?..
Или может есть какое иное устоявшееся и эффективное решение?..
Главное опасение.
Представим, пользователь зарегистрировался этак раз 1000 под разными аккаунтами.
Пооткрывал вкладок с целью насолить и в каждой загрузил по 20 файлов по 2 мб весу. Итого 40 гигов. Правильно я понимаю, что ситации с перегрузом диска, если проект на каком-нибудь 10-15 гиговом хостинге, не избежать никак, кроме как ограничивать одновременно создающих объявление каким-то лимитом (типа в данный момент недоступно создание и все такое)?..