Correct - just one upstream right now. So what I am looking for would essentially be a "pause". To tell it "hey if nothing's listening and there's no other upstream just queue the requests and wait x seconds, then retry".
So it sounds like there is nothing to do this right now. Perhaps it is a feature to be considered. Thanks.
--- On Fri, 3/20/09, Cliff Wells <cliff@develix.com> wrote:
> From: Cliff Wells <cliff@develix.com>
> Subject: Re: Hold requests long enough for me to restart upstream?
> To: nginx@sysoev.ru
> Date: Friday, March 20, 2009, 10:32 PM
> On Fri, 2009-03-20 at 13:48 -0700,
> mike wrote:
> > On Fri, Mar 20, 2009 at 1:36 PM, Cliff Wells <cliff@develix.com>
> wrote:
> > > It does, but the OP only has a single upstream.
> >
> > Ah.
> >
> > I wonder, but what if the OP put the same upstream
> down multiple times
> > in an upstream {} block with appropriate retry/timeout
> settings, like
> > so...
> >
> > max_fails=1