On Wed, Apr 27, 2011 at 12:27 PM, Jim Jagielski <j...@jagunet.com> wrote:
> How does this affect the XML output (sorry, can't test
> here)? Personally, I'm sure there are scripts that take
> the output from server-status and parse it, and specifically
> look for '.'... this will break those.
>
> (PS: Sorry if I'm missing out on the context of this
>     change...)

You mean the short form ("/server-status?auto")?

Before this a.m.'s tweak, there would be blanks within the scoreboard
map (single line of K_.CRWetc.).  Now the blanks are suppressed.

>
> On Apr 26, 2011, at 3:57 PM, Jeff Trawick wrote:
>
>> On Sun, Jan 9, 2011 at 6:00 PM,  <s...@apache.org> wrote:
>>> Author: sf
>>> Date: Sun Jan  9 23:00:33 2011
>>> New Revision: 1057048
>>>
>>> URL: http://svn.apache.org/viewvc?rev=1057048&view=rev
>>> Log:
>>> mod_status: Don't show slots which are disabled by MaxClients as open.
>>
>> They now get displayed as ' ' instead of '.'.
>>
>> No complaints here about not displaying unused slots as open, but the
>> result can look a bit odd.
>>
>> ---------cut here-----------
>> 1 requests currently being processed, 49 idle workers
>>
>> _________________________
>>                                    ______W__________________
>>
>>
>>
>> Scoreboard Key:
>> -----------cut here--------------
>>
>> On Windows, with huge default ThreadLimit relative to ThreadsPerChild,
>> you're left with lots of unexpected whitespace.
>>
>> What about just surpressing the ' ' when printing out the worker map?
>>
>> After a graceful restart which shrinks MaxClients or ThreadsPerChild
>> you might have the map gradually get smaller for a short time as
>> workers in those "beyond" scoreboard entries exit, but generally it
>> would look better.
>>
>> Comments?  (Do folks want the space used to reflect ThreadLimit * 
>> ServerLimit?)
>>
>>> Modified: httpd/httpd/trunk/modules/generators/mod_status.c
>>> URL: 
>>> http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/generators/mod_status.c?rev=1057048&r1=1057047&r2=1057048&view=diff
>>> ==============================================================================
>>> --- httpd/httpd/trunk/modules/generators/mod_status.c (original)
>>> +++ httpd/httpd/trunk/modules/generators/mod_status.c Sun Jan  9 23:00:33 
>>> 2011
>>
>>> @@ -483,7 +492,8 @@ static int status_handler(request_rec *r
>>>         ap_rputs("\"<b><code>L</code></b>\" Logging, \n", r);
>>>         ap_rputs("\"<b><code>G</code></b>\" Gracefully finishing,<br /> 
>>> \n", r);
>>>         ap_rputs("\"<b><code>I</code></b>\" Idle cleanup of worker, \n", r);
>>> -        ap_rputs("\"<b><code>.</code></b>\" Open slot with no current 
>>> process</p>\n", r);
>>> +        ap_rputs("\"<b><code>.</code></b>\" Open slot with no current 
>>> process,<br />\n", r);
>>> +        ap_rputs("\"<b><code> </code></b>\" Slot disabled by MaxClients 
>>> setting</p>\n", r);
>>
>>  (and/or by ThreadsPerChild)
>>
>
>



-- 
Born in Roswell... married an alien...

Reply via email to