Страница 1 из 2
Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Ср май 22, 2019 4:17 pm
klv666
Здравствуйте!
Имеется ПУ - камера, режим - слайдшоу.
Через пару дней папка Мажордомо выросла несколько сот мегабайт и несколько тысяч файлов, что будет через месяц и имея несколько подобных устройств, страшно представить.
C:\_majordomo\htdocs\cms\cached\ - по этому адресу появляется куча папок, см .спойлер

- 111.JPG (87.13 КБ) 4984 просмотра

- 222.JPG (184.37 КБ) 4984 просмотра
Есть ли у кого готовый скрипт для автоматической чистки под виндовс?
Или мысли как как это реализовать?
Или как отключить сохранение скриншотов?
Сразу оговорюсь, я нуб, "намеки" на решение проблемы могу не понять)))
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Ср май 22, 2019 5:19 pm
tarasfrompir
klv666 писал(а): ↑Ср май 22, 2019 4:17 pm
Здравствуйте!
Имеется ПУ - камера, режим - слайдшоу.
Через пару дней папка Мажордомо выросла несколько сот мегабайт и несколько тысяч файлов, что будет через месяц и имея несколько подобных устройств, страшно представить.
C:\_majordomo\htdocs\cms\cached\ - по этому адресу появляется куча папок, см .спойлер
Есть ли у кого готовый скрипт для автоматической чистки под виндовс?
Или мысли как как это реализовать?
Или как отключить сохранение скриншотов?
Сразу оговорюсь, я нуб, "намеки" на решение проблемы могу не понять)))
$files = getFilesTree('C:\_majordomo\htdocs\cms\cached');
foreach ($files as $file) {
@unlink(realpath($file));
}
удалит все файлы кроме папок
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Ср май 22, 2019 6:07 pm
klv666
tarasfrompir писал(а): ↑Ср май 22, 2019 5:19 pm
...
удалит все файлы кроме папок
Там в конце есть еще несколько папок, которые были до создания ПУ-камера.
Удалятся файлы же и в этих папках, это нормально?

- 333.JPG (28.15 КБ) 4962 просмотра
Интересно папки продолжат потом плодиться?
Папок уже 260шт насчитывается...
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Ср май 22, 2019 6:09 pm
tarasfrompir
klv666 писал(а): ↑Ср май 22, 2019 6:07 pm
tarasfrompir писал(а): ↑Ср май 22, 2019 5:19 pm
...
удалит все файлы кроме папок
Там в конце есть еще несколько папок, которые были до создания ПУ-камера.
Удалятся файлы же и в этих папках, это нормально?
Интересно папки продолжат потом плодиться?
Папок уже 260шт насчитывается...
ну извени - я тебе не подсказал а показа как чистить кеш папку , в принципе если не так уж и важно то можешь все чистить, а нет укажи путь поточнее
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Ср май 22, 2019 6:17 pm
klv666
Просто интересно, это вроде как стандартная функция мажордома (ПУ-камера слайдшоу) и должна задействована у многих и никто не сталкивался/поборол эту проблему более менее лаконично?
Или все должно быть в кулуарах? каждый пишет свой костыль?...
Рыскал по скриптам выложенным в коннекте, ничего по этому вопросу не нашел...(
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Ср май 22, 2019 7:36 pm
tarasfrompir
klv666 писал(а): ↑Ср май 22, 2019 6:17 pm
Просто интересно, это вроде как стандартная функция мажордома (ПУ-камера слайдшоу) и должна задействована у многих и никто не сталкивался/поборол эту проблему более менее лаконично?
Или все должно быть в кулуарах? каждый пишет свой костыль?...
Рыскал по скриптам выложенным в коннекте, ничего по этому вопросу не нашел...(
ну куда уж лаконичней - еслли нужны исключения то скажи чего не надо чистить так может проще будет?
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Ср май 22, 2019 8:07 pm
klv666
tarasfrompir писал(а): ↑Ср май 22, 2019 7:36 pm
ну куда уж лаконичней - еслли нужны исключения то скажи чего не надо чистить так может проще будет?
Удалять все файлы в папке и подпапках, сохраняя подпаки - кривовато.
1. Не все папки надо чистить, те что в конце думаю не надо
2. Папки тоже надо удалять, т.к. их плодится много и все пока с двухзначным количеством символов в наименовании, может так их можно идентифицировать к удалению
3. Желательно иметь возможность не удалять файлы(папки) например за последние сутки
Например: удалять в заданной папке все подпапки с двухзначным количеством символов в наименовании старше 1 сут.
Блин посмотрел что в папках, там хаос с датами, т.е. файлы идут не по очереди сначала в одной папке, потом в другой, там как то вперемешку(
п.с. и было бы неплохо иметь возможно менять интервалы создания скриншотов (скоростной режим слайдшоу), ну это если кто-то знает что и где это возможно поменять.
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Ср май 22, 2019 9:18 pm
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)
и вот ещё оттуда же
вообще, там много чего ещё есть)
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Чт май 23, 2019 3:20 am
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)
и вот ещё оттуда же
вообще, там много чего ещё есть)
Без примеров, для меня почти как китайская грамота(
Re: Очистка кэша при режиме слайдшоу пу-камера
Добавлено: Чт май 23, 2019 7:46 am
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)
и вот ещё оттуда же
вообще, там много чего ещё есть)
Без примеров, для меня почти как китайская грамота(
ну куда уж проще
remove_old_files('C:\_majordomo\htdocs\cms\cached', 5);
removeEmptySubFolders(C:\_majordomo\htdocs\cms\cached'');
первое удалит все файлы старше 5 дней
второе удалит все папки в которых ничего нету
ПС
Пишите в одной теме гонятся за вами никто не будет, если внимательно посмотритет то многие темы на форуме вообще без ответов, поэтому если не ответили за 15 минут то не беда люди может заняты или думают как ответить на вопрос в лоб. Тем более никто таким вопросом так глубоко не занимался...
