ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: принудительная очистка кеша



On Sun, 29 May 2011, Dmitry Morozovsky wrote:

DM> О, Дадо ;)
DM> 
DM> On Sun, 29 May 2011, Evgenii Davidov wrote:
DM> 
DM> ED> > > хочу включить кеширование на одном сайте
DM> ED> > > но там при обновлении страниц бывает нужно срочно выдать новую,
DM> ED> > > будет ли корректно стирать в этот момент (скриптом который создает 
новую страницу) кеш
DM> ED> > > например через find /cache/ -type f -delete
DM> ED> > > спасибо
DM> ED> > 
DM> ED> > Лучше  делать  ему  mv, а потом стирать. 
DM> ED> 
DM> ED> спасибо, сделал диск в памяти для этого -- стирает весьма быстро
DM> 
DM> Всё равно надо б сначала переименовывать, чтобы исключить race, и выдачу 
DM> клиенту половины контента.

Если хочется зачистить всё, то примерно так:

mkdir -p /cache/.new
apply -d 'mkdir -p /cache/.new/%1' `cd /cache && find . -type d`
mkdir /cache/.old
mv /cache/* /cache/.old
mv /cache/.new/* /cache/
rm -rf /cache/.old

Между двумя mv тут всё равно малый рейс есть, но он на выдачу клиенту не 
повлияет.

-- 
Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
[ FreeBSD committer:                                 marck@xxxxxxxxxxx ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@xxxxxxxx ***
------------------------------------------------------------------------
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.