Since we're moving a bunch of stuff, including strings, to
shm, we now need to worry about string lengths... I'd
appreciate an overview of the current values, which are
admittedly generous... maybe too generous (esp
PROXY_WORKER_MAX_NAME_SIZE)?

/* Some max char string sizes, for shm fields */
#define PROXY_WORKER_MAX_SCHEME_SIZE    16
#define PROXY_WORKER_MAX_ROUTE_SIZE     64
#define PROXY_WORKER_MAX_NAME_SIZE      96
#define PROXY_BALANCER_MAX_STICKY_SIZE  64


    char      name[PROXY_WORKER_MAX_NAME_SIZE];
    char      scheme[PROXY_WORKER_MAX_SCHEME_SIZE];   /* scheme to use 
ajp|http|https */
    char      hostname[PROXY_WORKER_MAX_ROUTE_SIZE];  /* remote backend address 
*/
    char      route[PROXY_WORKER_MAX_ROUTE_SIZE];     /* balancing route */
    char      redirect[PROXY_WORKER_MAX_ROUTE_SIZE];  /* temporary balancing 
redirection route */
    char      flusher[PROXY_WORKER_MAX_SCHEME_SIZE];  /* flush provider used by 
mod_proxy_fdpass */
...
    char      sticky_path[PROXY_BALANCER_MAX_STICKY_SIZE];     /* URL sticky 
session identifier */
    char      sticky[PROXY_BALANCER_MAX_STICKY_SIZE];          /* sticky 
session identifier */

FWIW, we should likely have more than 4 :)

Reply via email to