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

Re: Корректная замена файла, раздаваемого nginx



On Sat, Mar 19, 2011 at 01:56:02PM +0200, Kirill Spitsin wrote:
> On Sat, Mar 19, 2011 at 06:26:39PM +0700, Denis Feklushkin wrote:
> > Всем привет!
> > 
> > Есть nginx, раздающий большой файл. Файл регулярно полностью изменяется.
> > 
> > Вопрос: как корректно его заменять чтобы он не отдался случайно юзерам в
> > недописанном виде во время создания?
> 
> загрузить файл в new_file
> % mv new_file webroot/file
> отдавать юзерам webroot/file

При том new_file разполагать на той же filesystem как webroot/file,
чтоб mv будет atomic.

Всего лучшего,
Петр

-- 
Peter Pentchev	roam@ringlet.net roam@FreeBSD.org peter@packetscale.com
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
because I didn't think of a good beginning of it.

Attachment: signature.asc
Description: Digital signature


Reply to: