comparison 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
comparison
equal deleted inserted replaced
1435:54ed6b72ad3b 1436:2333e08e277d
393 </para> 393 </para>
394 394
395 </directive> 395 </directive>
396 396
397 397
398 <directive name="thread_pool">
399 <syntax>
400 <value>имя</value>
401 <literal>threads</literal>=<value>число</value>
402 [<literal>max_queue</literal>=<value>число</value>]</syntax>
403 <default>default threads=32 max_queue=65536</default>
404 <context>main</context>
405 <appeared-in>1.7.11</appeared-in>
406
407 <para>
408 Задаёт именованные пулы потоков,
409 используемые для многопоточной обработки операций чтения и отправки файлов
410 <link doc="http/ngx_http_core_module.xml" id="aio">без блокирования</link>
411 рабочего процесса.
412 </para>
413
414 <para>
415 Параметр <literal>threads</literal>
416 задаёт число потоков в пуле.
417 </para>
418
419 <para>
420 Если все потоки из пула заняты выполнением заданий,
421 новое задание будет ожидать своего выполнения в очереди.
422 Параметр <literal>max_queue</literal> ограничивает число заданий,
423 ожидающих своего выполнения в очереди.
424 По умолчанию в очереди может находиться до 65536 заданий.
425 При переполнении очереди задание завершается с ошибкой.
426 </para>
427
428 </directive>
429
430
398 <directive name="timer_resolution"> 431 <directive name="timer_resolution">
399 <syntax><value>интервал</value></syntax> 432 <syntax><value>интервал</value></syntax>
400 <default/> 433 <default/>
401 <context>main</context> 434 <context>main</context>
402 435