Nginx logging phase
mdounin at mdounin.ru
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.
More information about the nginx