Nginx logging phase

Maxim Dounin mdounin at
Wed Oct 28 13:29:27 UTC 2020


On Wed, Oct 28, 2020 at 02:14:40PM +0530, Vikas Kumar wrote:

> I'm writing an Nginx plugin (using Openresty Lua) which increments a
> counter when a request is received (in ACCESS phase) and decrements the
> counter when request is processed (in LOG phase) in order to keep track of
> in-flight requests.
> I've seen some cases where the counter increments but does not decrement
> and reaches a very high value, but can't reproduce. The core of my logic
> depends on the accurate value of the in-flight requests counter.
> I wanted to ask if there are any cases where, for a request, ACCESS phase
> is called and LOG phase is not called.

The access phase handlers might be called more than once, for 
example, after internal redirects.

Note well that access phase handlers might not be called at all if 
the request is finalized at earlier stages.

Maxim Dounin

More information about the nginx mailing list