If it is http then I'd use a cookie.

Apps can decide when to give out that cookie

You could use a table and add to the table using socket commands

Neil
On 17 Apr 2015 05:27, "Dennis Jacobfeuerborn" <[email protected]> wrote:

> On 17.04.2015 00:51, Igor Cicimov wrote:
> > On Fri, Apr 17, 2015 at 3:26 AM, Dennis Jacobfeuerborn <
> > [email protected]> wrote:
> >
> >> Hi,
> >> I'm trying to find the best way to toggle maintenance mode for a site. I
> >> have a regular and a maintenance backend defined an I'm using something
> >> like:
> >>
> >> frontend:
> >>   acl is_maintenance always_false
> >>   use_backend back-maintenance if is_maintenance
> >>   default_backend back
> >>
> >> Since I saw some ACL modifying command for the unix socket I figured
> >> that I could use those to switch the acl dynamically but apparently
> >> while there are get/add/del/clear commands there is no actual command to
> >> set an acl.
> >> Is there a way to accomplish this kind of dynamic switching?
> >>
> >> Regards,
> >>    Dennis
> >>
> >>
> > How about putting the maintenance server as backup in the pool and
> removing
> > the real server from the pool when due for maintenance and then putting
> it
> > back when finished.
>
> I was hoping to avoid this as I also want to switch between the
> maintenance/live site based on other ACLs e.g. based on the clients IP
> address or a header. In that case removing the live servers isn't really
> an option.
>
> Regards,
>   Dennis
>
>
>
>

Reply via email to