powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Удаление файлов после работы пользователя [PHP]
7 сообщений из 7, страница 1 из 1
Удаление файлов после работы пользователя [PHP]
    #38314676
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Система такая. Пользователь работает с файлами на сервисе ( картинки ). Загружает, создает и так далее. Потом уходит с сайта, а весь мусор остается. Как чистить этот шлак?

Пока в голову пришло только писать каждый файл в "мусорку" в базе, и скажем чистить все что старше суток.
Может еще какие варианты?
...
Рейтинг: 0 / 0
Удаление файлов после работы пользователя [PHP]
    #38314683
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,

обычно делаю так: часть имени файла (путь к файлу, директория с файлами) - это id пользователя (если нужно безопаснее - например закодировано в md5). А в базу пишем дату и время последней активности пользователя. Пока он на странице - каждых например 20 минут делается запрос к серверу на обновление этого значения. А по крону мы удаляем все файлы, данного пользователя, который неактивен более 40 минут (с запасом).
...
Рейтинг: 0 / 0
Удаление файлов после работы пользователя [PHP]
    #38314685
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр,

Работа идет без регистрации. А без крона никак?
...
Рейтинг: 0 / 0
Удаление файлов после работы пользователя [PHP]
    #38314693
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем крон не устраивает?

off
А без крона - событие конца сессии или сборщик мусора, обсуждали тут , но это уже не php.
...
Рейтинг: 0 / 0
Удаление файлов после работы пользователя [PHP]
    #38314709
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguПрограмёр,

Работа идет без регистрации. А без крона никак?

ну и не надо никого регистрировать)) выдавайте человеку временный id ...
по поводу крона: можно всё, что угодно... но не надо.
...
Рейтинг: 0 / 0
Удаление файлов после работы пользователя [PHP]
    #38314734
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguА без крона никак?Можно процедуру очистки запускать в принципе из любого скрипта, который достаточно часто дергается пользователями. Но к этому нужно отнестись с большой осторожностью. Во-первых, если просроченных временных файлов окажется _очень_ много, то и время на очистку может оказаться весьма существенным. И, во-вторых, запросто могут возникнуть какие-то коллизии когда один экземпляр скрипта еще не закончил работу, а другой уже приступил.
...
Рейтинг: 0 / 0
Удаление файлов после работы пользователя [PHP]
    #38315449
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем сделаю через крон на подобие того как советовал Програмёр
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Удаление файлов после работы пользователя [PHP]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]