How to abort subrequest properly?

Marcus Clyne ngx.eugaia at gmail.com
Wed Jul 3 23:59:02 UTC 2013


El 03/07/13 08:54, Maxim Dounin escribió:
> Hello!
>
> On Wed, Jul 03, 2013 at 04:34:26AM +0400, Marat Dakota wrote:
>
>> Nobody knows?
>>
>>
>> On Sun, Jun 30, 2013 at 3:04 PM, Marat Dakota <dakota at brokenpipe.ru> wrote:
>>
>>> Hi,
>>>
>>> I am parsing a subrequest's body as it arrives. At some point I could
>>> decide that the subrequest's body is not well-formed. I want to stop
>>> receiving the rest of the subrequest's body and close its connection. My
>>> main request and all other subrequests should continue working.
>>>
>>> I've tried something like ngx_http_finalize_request(sr, NGX_ABORT). It
>>> looks like it's not the thing.
>>>
>>> What steps should be applied to abort a subrequest?
> As of now, it's not really possible to abort a subrequest without
> aborting main request.
>
If the subrequest uses the upstream mechanism, wouldn't it be safe to 
just close the socket of upstream's connection?  I'm assuming there 
would be an entry in the error log, but is there anything harmful that 
could come from it?

Marcus.



More information about the nginx-devel mailing list