Worker (ядро биллинга)

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (3)

просмотр истории страницы
h1. Многопоточность.


В обработчике абонентов реализована многопоточность с целью максимальной утилизации доступных ресурсов процессора и памяти: worker запускает несколько подпроцессов, каждый из которых обрабатывает определенное количество данных того или иного типа:
* *abonent_block* \- обрабатывает блокировки абонентов
* *nas_stats* \- статистика NAS


{code}2018-07-02 12:07:22,778 - worker - worker - INFO - Fork daemons.abonent_block.0:9477
2018-07-02 12:07:22,782 - worker - worker - INFO - Fork daemons.usluga_abon_pay.0:9479
Количество потоков и обрабатываемых в каждом потоке данных описано в логике биллинга. Тем не менее, для *balance_change* оставлена возможность настройки.

{info}

По умолчанию опция многопоточности выключена в конфигурационном файле /app/asr_billing/cfg/config:

{code} app['worker.multiprocessing.enabled']='0' {code}

{info}

h2. Настройка многопоточности *balance_change*