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

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

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

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

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

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

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


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