Handling large POST data in nginx module
Kubo Tatsuhiko
lists at ruby-forum.com
Sun Mar 30 11:11:55 UTC 2014
Hello.
> What I am seeing in my POST handler routine is, the incoming request
> size is 1377344 bytes. However, the file I am sending via curl command
> is 1420448 bytes. Where could I be losing the rest of the bytes ??
The incoming request buffer is not always completed reading when nginx's
handler is called in some module.
You may look the function ngx_http_image_read in
nginx/src/http/modules/ngx_http_image_filter_module.c as reference.
http://hg.nginx.org/nginx/file/a24f88eff684/src/http/modules/ngx_http_image_filter_module.c#l451
The key point is using NGX_AGAIN.
--
Posted via http://www.ruby-forum.com/.
More information about the nginx
mailing list