Seeking example of module using theadpool
Vladimir Homutov
vl at nginx.com
Mon Mar 1 09:24:43 UTC 2021
On Mon, Mar 01, 2021 at 04:07:47AM -0500, dvhh wrote:
> Hello,
>
> I have developed a module which perform long running calculations to produce
> the output, unfortunately blocking the server thread from handling other
> requests. I am looking at using threadpool, unfortunately there is no
> example of using threadpool with module that I could find.
>
> I am using src/http/modules/ngx_http_image_filter_module.c as a base for my
> code.
>
> How would you modify such module to perform the image processing in
> background threads ?
>
It is documented:
http://nginx.org/en/docs/dev/development_guide.html#threads
You may also look at how nginx implements reading files using threads:
http://hg.nginx.org/nginx/file/tip/src/os/unix/ngx_files.c#l95
More information about the nginx
mailing list