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  r...@ringlet.net r...@freebsd.org pe...@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

Ответить