Mercurial > hg > nginx-site
diff xml/ru/docs/ngx_core_module.xml @ 1436:2333e08e277d
Documented thread pools.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Wed, 18 Mar 2015 19:01:42 +0300 |
parents | 4e89518a5999 |
children | c79501e16e26 |
line wrap: on
line diff
--- a/xml/ru/docs/ngx_core_module.xml Wed Mar 18 14:19:44 2015 +0000 +++ b/xml/ru/docs/ngx_core_module.xml Wed Mar 18 19:01:42 2015 +0300 @@ -395,6 +395,39 @@ </directive> +<directive name="thread_pool"> +<syntax> + <value>имя</value> + <literal>threads</literal>=<value>число</value> + [<literal>max_queue</literal>=<value>число</value>]</syntax> +<default>default threads=32 max_queue=65536</default> +<context>main</context> +<appeared-in>1.7.11</appeared-in> + +<para> +Задаёт именованные пулы потоков, +используемые для многопоточной обработки операций чтения и отправки файлов +<link doc="http/ngx_http_core_module.xml" id="aio">без блокирования</link> +рабочего процесса. +</para> + +<para> +Параметр <literal>threads</literal> +задаёт число потоков в пуле. +</para> + +<para> +Если все потоки из пула заняты выполнением заданий, +новое задание будет ожидать своего выполнения в очереди. +Параметр <literal>max_queue</literal> ограничивает число заданий, +ожидающих своего выполнения в очереди. +По умолчанию в очереди может находиться до 65536 заданий. +При переполнении очереди задание завершается с ошибкой. +</para> + +</directive> + + <directive name="timer_resolution"> <syntax><value>интервал</value></syntax> <default/>