How to abort subrequest properly?

Yichun Zhang (agentzh) agentzh at gmail.com
Tue Jul 9 03:38:51 UTC 2013


Hello!

On Thu, Jul 4, 2013 at 3:41 AM, Marcus Clyne <ngx.eugaia at gmail.com> wrote:
> The upstream request obviously
> needs to be closed properly, but if the upstream cleanup function is going
> to be called anyway by the main request, then I'm not sure it really makes
> any difference, and you'd be running through the cleanup function twice.
>

The cleanup function usually protects against being called multiple
times by means of something like the following code snippet:

    if (u->cleanup) {
        *u->cleanup = NULL;
        u->cleanup = NULL;
    }

So it won't be an issue here at all.

Regards,
-agentzh



More information about the nginx-devel mailing list