Re: [PATCH/RFC] gitweb: allow configurations that change with each request
- From
Jonathan Nieder <jrnieder@gmail.com>
- Date
- Aug 2, 2010, 21:01 UTC
- Message-ID
- <20100802210121.GA3072@burratino>
- In-Reply-To
- <201008022135.58287.jnareb@gmail.com>
Jakub Narebski wrote:
Show 10 quoted lines
> One solution I can think of (still backwards incompatibile) would be to
> provide $per_request_config variable, which would hold anonymous sub
> with parts of config that need to be done per request (this should work
> with global variables (our), but I think it wouldn't work with lexical
> variables (my)). For example gitolite's contrib/gitweb/gitweb.conf would
> then include:
>
> $per_request_config = sub {
> $ENV{GL_USER} = $cgi->remote_user || "gitweb";
> }How would that interact with caching? i.e., how would whatever caching engine is used learn that $cgi->remote_user is part of the key needed to uniquely determine a response?