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
|