Early output by a fastcgi app stops the body sending process
Maxim Dounin
mdounin at mdounin.ru
Wed May 26 14:51:02 MSD 2010
Hello!
On Tue, May 25, 2010 at 11:01:55PM +0200, Maxime Bizon wrote:
> I'm writing a FastCGI application, in which I do "lazy" POST data
> access, meaning stdin is not read until it's needed. That mean that data
> can be sent on stdout before stdin is fully read.
>
> But it seems nginx stops writing to stdin (and close the body temp file)
> the first time it gets data on stdout:
[...]
> Is it expected ?
Yes, currently nginx stops sending request message as soon as it
gets full headers from backend (and starts sending response).
This probably have to be changed.
Maxim Dounin
More information about the nginx-devel
mailing list