Hi,
I would like to deprecate the local_worker and local_worker_only directives.
The reason is that we have now shared memory, and thus more powerful ways to accomplish it's use.
Now, we two new directives 'redirect' and 'domain' that are more powerful then exiting ones.
Here is how it works:
1. If there is a session the request is routed to the worker. 2. If there is no session and the worker is disabled, meaning not accepting new connections then the request is redirected to the 'redirect' router if present or 'domain' if not. 3. If there is a session and the worker is in error state and the 'sticky_session_force' is not set then the 'redirect' and 'domain' are checked. 4. If there is a session and the worker is in error state and the 'sticky_session_force' is set the 500 is returned.
Here is the simple state table: ('x' means don't care, '-' means not set) ---------------------------------------------------------------- | worker | session | route | domain | force | err | dis | result | ---------------------------------------------------------------- | w1 | w1 | x | x | x | 0 | x | w1 | ---------------------------------------------------------------- | w1 | w1 | x | x | 1 | 1 | x | 500 | ---------------------------------------------------------------- | w1 | w1 | w2 | x | 0 | 1 | x | w2 | ---------------------------------------------------------------- | w1 | w1 | - | grp | 0 | 1 | x | grp | ---------------------------------------------------------------- | w1 | - | - | - | x | 0 | 0 | any | ---------------------------------------------------------------- | w1 | - | - | grp | x | 0 | 0 | grp | ---------------------------------------------------------------- | w1 | - | - | - | x | 0 | 1 | !w1 | ----------------------------------------------------------------
So, basically the local_worker_only will become 'sticky_session_force', that is more descriptive meaning of the actual usage.
Regards, Mladen.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]