Aaron Bannert wrote:
> On Wed, Mar 13, 2002 at 05:12:58PM +0800, Stas Bekman wrote:
> 
>>status_init() in mod_status initializes status_flags, server_limit and 
>>thread_limit. This is all nice for mod_status since it gets loaded 
>>before any threads are started. Under mod_perl Apache::Scoreboard (the 
>>Perl interface for scoreboard) can be loaded directly by the spawned 
>>threads. Therefore to avoid race condition one has to handle this with 
>>apr_thread_init_once, add the logic for prefork and you end up with an 
>>ugly code.
>>
>>Can we change mod_status or scoreboard to export these variables similar 
>>to ap_scoreboard_image or export functions that will return these 
>>variables, which will tremendously simplify things?
>>
> 
> +1 for accessor functions.

regarding status_flags, should the accessor return a copy of the whole 
structure or just a pointer to it?

where should the accessors reside: scoreboard or mod_status?
Assuming that someone may want to use them without loading mod_status
I think scoreboard is the right place and mod_status itself can use these.

_____________________________________________________________________
Stas Bekman             JAm_pH      --   Just Another mod_perl Hacker
http://stason.org/      mod_perl Guide   http://perl.apache.org/guide
mailto:[EMAIL PROTECTED]  http://ticketmaster.com http://apacheweek.com
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/

Reply via email to