Syntax: | scgi_buffering |
---|---|
Default: | scgi_buffering on; |
Context: | http , server , location |
Enables or disables buffering of responses from the SCGI server.
When buffering is enabled, nginx receives a response from the SCGI server as soon as possible, saving it into the buffers set by the scgi_buffer_size and scgi_buffers directives. If the whole response does not fit into memory, a part of it can be saved to a temporary file on the disk. Writing to temporary files is controlled by the scgi_max_temp_file_size and scgi_temp_file_write_size directives.
When buffering is disabled, the response is passed to a client synchronously, immediately as it is received. nginx will not try to read the whole response from the SCGI server. The maximum size of the data that nginx can receive from the server at a time is set by the scgi_buffer_size directive.
Buffering can also be enabled or disabled by passing “yes
” or “no
” in the “X-Accel-Buffering” response header field. This capability can be disabled using the scgi_ignore_headers directive.
Please login to continue.