Скрипт автоматической очистки кэша...

12
neoks
На сайте с 17.03.2010
Offline
152
#11

getro,

Как вариант дописать черную дыру :)

find /home/saxsonr/public_html/engine/cache/all/ -type f -name "*.html" -print -exec rm -f {} \; >/dev/null 2>&1 - это ISP обычно

А если будет ошибка то можно так

find /home/saxsonr/public_html/engine/cache/all/ -type f -name "*.html" -print -exec rm -f {} \; >/dev/null 2>/dev/null

тогда все отчеты по ошибкам и операциям будут уходить в некуда))

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#12

Принципиальная разница вот этого (тык) и вот этого (тык) заключает в том, что в первом случае ваш крон надо устанавливать скажем на ежеминутное срабатывание, так как в скрипте описано время жизни (при его срабатывании удаляются НЕ ВСЕ файлы, а только те которые по времени попадают в срез) .... а в случае с FIND у вас просто все данные в кеше будут умирать раз в пол часа (или как вы там крон настроите) ... не зависимо от их времени создания и прочего, в том числе и кеш пользователей которые прямо сейчас выгружают страницу.... (Есть вероятность отличная от нуля, что вы удалите часть кеша который прямо сейчас еще генерится пришедшему клиенту, как результат не вся страница будет загружена или что-то еще в этом же духе, конечно F5 его спасет... но в целом может быть отмечено как плохое поведение сайта :D ) В случае кеша было бы разумно оперировать временем, а не мочить все целиком..... в документации к find есть ответ (Кажется atime или mtime, давно дело было).

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
neoks
На сайте с 17.03.2010
Offline
152
#13

Romka_Kharkov,

-cmin +60 , в целом вы правы, жизнью кеша лучше управлять временем :)

getro,

Можно тогда так, ставим на каждую минуту как и с вариантом php

find /home/saxsonr/public_html/engine/cache/all/ -type f -name "*.html" -cmin +60 -print -exec rm -f {} \; >/dev/null 2>/dev/null

И файлы с расширением .html старше 60 минут будут удалятся, другие останутся на месте, так же все отчеты уходят в некуда :)

ну и "-cmin +60" можно вместо 60 поставить свое время в минутах.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#14
neoks:
Romka_Kharkov,
-cmin +60 , в целом вы правы, жизнью кеша лучше управлять временем :)

Оно и так будет работать в принципе, я описал лишь возможные вероятности :D Ваш вариант ни чем не плох, только вот время там не хватало :D

getro
На сайте с 24.02.2009
Offline
56
#15

Спасибо ребят, дай Бог вам здоровья!

Pop-Up`s Маздай (http://saxson.ru) Стабильная тизерная сеть: высокий конверт, цена, своевременные выплаты (http://visitweb.com/?r=r4sssKRdxaPbfy6VEaHPGCgxpFXeW)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий