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

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

Модератор: immortal

klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

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

Сообщение klv666 » Ср май 22, 2019 4:17 pm

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

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

Сообщение tarasfrompir » Ср май 22, 2019 5:19 pm

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

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

Сообщение klv666 » Ср май 22, 2019 6:07 pm

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

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

Сообщение tarasfrompir » Ср май 22, 2019 6:09 pm

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

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

Сообщение klv666 » Ср май 22, 2019 6:17 pm

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

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

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

Сообщение tarasfrompir » Ср май 22, 2019 7:36 pm

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

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

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

Сообщение klv666 » Ср май 22, 2019 8:07 pm

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

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

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

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

Сообщение xor » Ср май 22, 2019 9:18 pm

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)
вообще, там много чего ещё есть)
За это сообщение автора xor поблагодарил:
klv666 (Чт май 23, 2019 3:19 am)
Рейтинг: 1.16%
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

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

Сообщение 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)
вообще, там много чего ещё есть)
Без примеров, для меня почти как китайская грамота(
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Чт май 23, 2019 7:46 am

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:
За это сообщение автора tarasfrompir поблагодарил:
Samir77 (Пт апр 17, 2020 3:03 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Ответить