Re: принудительная очистка кеша
Dmitry Morozovsky
marck на rinet.ru
Вс Май 29 19:02:45 MSD 2011
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 на FreeBSD.org ]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck на rinet.ru ***
------------------------------------------------------------------------
Подробная информация о списке рассылки nginx-ru