nginx-0.7.53

Jérôme Loyet jerome at loyet.net
Wed Apr 29 01:09:57 MSD 2009


Hi Igor,

since 0.7.48 and the fact that headers like Expires or Cache-Control
are take into account ... I'm not able to cache everything. If the
backend set a Expires header in the past, then the page is never
cached. Is there a way to make it work like this ?

Thanks
++ jerome

2009/4/28 Igor Sysoev <is at rambler-co.ru>:
> On Tue, Apr 28, 2009 at 08:32:16AM -0700, Michael Shadle wrote:
>
>> 2009/4/28 Igor Sysoev <is at rambler-co.ru>:
>> > On Tue, Apr 28, 2009 at 08:16:01AM -0700, Michael Shadle wrote:
>> >
>> >> On Tue, Apr 28, 2009 at 1:23 AM, Maxim Dounin <mdounin at mdounin.ru> wrote:
>> >>
>> >> > If you want to minimize downtime - you should follow binary
>> >> > upgrade procedure as described here:
>> >> >
>> >> > http://wiki.nginx.org/NginxCommandLine
>> >> >
>> >> > This gives you zero downtime (i.e. no single client request
>> >> > missed).
>> >>
>> >> interesting.
>> >>
>> >> so find the master pid
>> >>
>> >> kill -USR2 $pid
>> >> kill -WINCH $pid
>> >>
>> >> Is all that is needed?
>> >
>> > kill -WINCH $pid
>> >
>> > decide keep the new binary or not, then
>> >
>> > kill -QUIT $pid.oldbin
>> >
>> > to keep, or
>> >
>> > kill -TERM $pid
>> >
>> > to rollback.
>>
>> the wiki is out of date then. it says USR2 then WINCH. not WINCH then QUIT.
>>
>> So there is no USR2 required? I will update the wiki with these
>> instructions (is there a version this started in?)
>
> No, USR2 is required. WINCH is not necessary step.
> You may use USR2, sleep 1, -f pid.oldbin, QUIT.
> Look inside Makefile
>
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
>





More information about the nginx mailing list