Am 28.04.2016 um 04:30 schrieb William A Rowe Jr:
On Wed, Apr 27, 2016 at 6:16 PM, Yann Ylavic <ylavic....@gmail.com
<mailto:ylavic....@gmail.com>> wrote:
I was offline today so couldn't comment on the different messages on
the subject, so I'll try to summarize (here) my understanding, so
far...
On Wed, Apr 27, 2016 at 8:41 PM, <wr...@apache.org
<mailto:wr...@apache.org>> wrote:
> Author: wrowe
> Date: Wed Apr 27 18:41:49 2016
> New Revision: 1741310
>
> URL:http://svn.apache.org/viewvc?rev=1741310&view=rev
> Log:
>
> Ensure http2 follows http in the meaning of
> status WRITE (meaning 'in the request processing
> phase' even if still consuming the request body,
> not literally in a 'now writing' state).
This is indeed consistent with how we report http1 state currently,
but maybe it could be more intuitive to report READ until the body is
consumed in http1 rather than changing http2?
Unless we want to minimize scoreboard updates, for performance
reasons...
Well, we always want to be considerate of performance.
That said, we absolutely must not change the semantic meanings of
the server-status results on the maintenance branch. Change those
meanings on trunk for a future 2.6/3.0? Sure... but 2.4.x needs to
behave as 2.4.x has behaved from the start.
I agree we shouldn't change the semantics of R/W during 2.4. People
might monitor the numbers of R and W and will be quite surprised by
seeing a noticeable shift from W to R.
I think it would be a good change for 2.6/3.0 to make R including
reading the request body and only after having read it switch to W. We
can mention it in CHANGES / migration guide and personally I think those
semantics would be more intuitive.
Regards,
Rainer