Очистка кэша при режиме слайдшоу пу-камера

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am

Очистка кэша при режиме слайдшоу пу-камера

Сообщение klv666 »

Здравствуйте!
Имеется ПУ - камера, режим - слайдшоу.
Через пару дней папка Мажордомо выросла несколько сот мегабайт и несколько тысяч файлов, что будет через месяц и имея несколько подобных устройств, страшно представить.
C:\_majordomo\htdocs\cms\cached\ - по этому адресу появляется куча папок, см .спойлер
куча папок, в которых куча файловSPOILER_SHOW
111.JPG
111.JPG (87.13 КБ) 5392 просмотра
куча файлов в папкахSPOILER_SHOW
222.JPG
222.JPG (184.37 КБ) 5392 просмотра
Есть ли у кого готовый скрипт для автоматической чистки под виндовс?
Или мысли как как это реализовать?
Или как отключить сохранение скриншотов?
Сразу оговорюсь, я нуб, "намеки" на решение проблемы могу не понять)))
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение tarasfrompir »

klv666 писал(а): Ср май 22, 2019 4:17 pm Здравствуйте!
Имеется ПУ - камера, режим - слайдшоу.
Через пару дней папка Мажордомо выросла несколько сот мегабайт и несколько тысяч файлов, что будет через месяц и имея несколько подобных устройств, страшно представить.
C:\_majordomo\htdocs\cms\cached\ - по этому адресу появляется куча папок, см .спойлер
куча папок, в которых куча файловSPOILER_SHOW
111.JPG
куча файлов в папкахSPOILER_SHOW
222.JPG
Есть ли у кого готовый скрипт для автоматической чистки под виндовс?
Или мысли как как это реализовать?
Или как отключить сохранение скриншотов?
Сразу оговорюсь, я нуб, "намеки" на решение проблемы могу не понять)))
$files = getFilesTree('C:\_majordomo\htdocs\cms\cached');
foreach ($files as $file) {
@unlink(realpath($file));
}
удалит все файлы кроме папок
Спасибо нам ПОМОЖЕТ..!
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение klv666 »

tarasfrompir писал(а): Ср май 22, 2019 5:19 pm ...
удалит все файлы кроме папок
Там в конце есть еще несколько папок, которые были до создания ПУ-камера.
Удалятся файлы же и в этих папках, это нормально?
в той же папке находитсяSPOILER_SHOW
333.JPG
333.JPG (28.15 КБ) 5370 просмотров
Интересно папки продолжат потом плодиться?
Папок уже 260шт насчитывается...
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение tarasfrompir »

klv666 писал(а): Ср май 22, 2019 6:07 pm
tarasfrompir писал(а): Ср май 22, 2019 5:19 pm ...
удалит все файлы кроме папок
Там в конце есть еще несколько папок, которые были до создания ПУ-камера.
Удалятся файлы же и в этих папках, это нормально?
в той же папке находитсяSPOILER_SHOW
333.JPG
Интересно папки продолжат потом плодиться?
Папок уже 260шт насчитывается...
ну извени - я тебе не подсказал а показа как чистить кеш папку , в принципе если не так уж и важно то можешь все чистить, а нет укажи путь поточнее
Спасибо нам ПОМОЖЕТ..!
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение klv666 »

Просто интересно, это вроде как стандартная функция мажордома (ПУ-камера слайдшоу) и должна задействована у многих и никто не сталкивался/поборол эту проблему более менее лаконично?
Или все должно быть в кулуарах? каждый пишет свой костыль?...

Рыскал по скриптам выложенным в коннекте, ничего по этому вопросу не нашел...(
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение tarasfrompir »

klv666 писал(а): Ср май 22, 2019 6:17 pm Просто интересно, это вроде как стандартная функция мажордома (ПУ-камера слайдшоу) и должна задействована у многих и никто не сталкивался/поборол эту проблему более менее лаконично?
Или все должно быть в кулуарах? каждый пишет свой костыль?...

Рыскал по скриптам выложенным в коннекте, ничего по этому вопросу не нашел...(
ну куда уж лаконичней - еслли нужны исключения то скажи чего не надо чистить так может проще будет?
Спасибо нам ПОМОЖЕТ..!
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение klv666 »

tarasfrompir писал(а): Ср май 22, 2019 7:36 pm ну куда уж лаконичней - еслли нужны исключения то скажи чего не надо чистить так может проще будет?
Удалять все файлы в папке и подпапках, сохраняя подпаки - кривовато.

1. Не все папки надо чистить, те что в конце думаю не надо
2. Папки тоже надо удалять, т.к. их плодится много и все пока с двухзначным количеством символов в наименовании, может так их можно идентифицировать к удалению
3. Желательно иметь возможность не удалять файлы(папки) например за последние сутки

Например: удалять в заданной папке все подпапки с двухзначным количеством символов в наименовании старше 1 сут.
Блин посмотрел что в папках, там хаос с датами, т.е. файлы идут не по очереди сначала в одной папке, потом в другой, там как то вперемешку(
п.с. и было бы неплохо иметь возможно менять интервалы создания скриншотов (скоростной режим слайдшоу), ну это если кто-то знает что и где это возможно поменять.
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение xor »

klv666 писал(а): Ср май 22, 2019 4:17 pm ...
Есть ли у кого готовый скрипт для автоматической чистки под виндовс?
Или мысли как как это реализовать?
Или как отключить сохранение скриншотов?
Сразу оговорюсь, я нуб, "намеки" на решение проблемы могу не понять)))
посмотрите встроенную функцию мажора в .\lib\syncfiles.class.php

Код: Выделить всё

/**
 * Summary of remove_old_files
 * @param mixed $path Path
 * @param mixed $days Days
 * @return void
 */
function remove_old_files($path, $days)
и вот ещё оттуда же

Код: Выделить всё

removeEmptySubFolders($path)
вообще, там много чего ещё есть)
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение klv666 »

xor писал(а): Ср май 22, 2019 9:18 pm посмотрите встроенную функцию мажора в .\lib\syncfiles.class.php

Код: Выделить всё

/**
 * Summary of remove_old_files
 * @param mixed $path Path
 * @param mixed $days Days
 * @return void
 */
function remove_old_files($path, $days)
и вот ещё оттуда же

Код: Выделить всё

removeEmptySubFolders($path)
вообще, там много чего ещё есть)
Без примеров, для меня почти как китайская грамота(
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: Очистка кэша при режиме слайдшоу пу-камера

Сообщение tarasfrompir »

klv666 писал(а): Чт май 23, 2019 3:20 am
xor писал(а): Ср май 22, 2019 9:18 pm посмотрите встроенную функцию мажора в .\lib\syncfiles.class.php

Код: Выделить всё

/**
 * Summary of remove_old_files
 * @param mixed $path Path
 * @param mixed $days Days
 * @return void
 */
function remove_old_files($path, $days)
и вот ещё оттуда же

Код: Выделить всё

removeEmptySubFolders($path)
вообще, там много чего ещё есть)
Без примеров, для меня почти как китайская грамота(
ну куда уж проще
remove_old_files('C:\_majordomo\htdocs\cms\cached', 5);
removeEmptySubFolders(C:\_majordomo\htdocs\cms\cached'');

первое удалит все файлы старше 5 дней
второе удалит все папки в которых ничего нету
:!:

ПС
Пишите в одной теме гонятся за вами никто не будет, если внимательно посмотритет то многие темы на форуме вообще без ответов, поэтому если не ответили за 15 минут то не беда люди может заняты или думают как ответить на вопрос в лоб. Тем более никто таким вопросом так глубоко не занимался... :lol: :lol: :lol:
Спасибо нам ПОМОЖЕТ..!
Ответить