Os Thread Pools são responsáveis pelo processamento das requisições dinâmicas feitas aos servidores HTTP. No TOTVS | Application Server um Thread Pool pode atender a mais de uma location. Cada seção de thread pool criada no arquivo de configuração deve ser informada na chave threadpool da seção Location que receberá a requisição HTTP.
Nesta seção podemos configurar as seguintes chaves:
Chave | Descrição | Valores | Padrão | Obrigatório |
---|---|---|---|---|
Environment | Environments configura no TOTVS | Application Server | X | ||
MinThreads | indica a quantidade mínima de threads ativas no thread pool. Deve ser maior que zeros. | X | ||
MaxThreads | indica a quantidade máxima de threads ativas no thread pool. Deve ser maior ou igual que MinThreads. | MinThreads + 1 | X | |
MinFreeThreads | indica a quantidade mínima de threads prontas para execução no thread pool. Deve ser positivo e menor ou igual a MinThreads. | 0 | X | |
GrowthFactor | é o fator de crescimento, indica a quantidade de threads a serem alocadas. Deve ser maior que zero. | 1 | X | |
InactiveTimeout | é o tempo em milisegundos que a thread aguarda uma nova requisição. Se expirado a thread retorna a aguardar uma requisição ou finalizara conforme análise dos controles da quantidade de threads. O valor deve se maior que zero se não for informado o sistema assume 30000, o equivalente a 30 segundos. | 60000 | ||
AcceptTimeout | é o tempo em milisegundos que uma nova requisição aguarda para ser processada. Se expirado a requisição é descartada e o cliente sairá por timeout. O valor deve se maior que zero se não for informado o sistema assume 10000, o equivalente a 10 segundos. | 10000 | ||
Slaves | lista com os thread pools escravos deste threadpool. Estes podem ser usados para repassar a requisição. | |||
UserExits | indica a sessão com as informações das user exits |
Exemplo
[THREAD_POOL_01] Environment=VDRHTTP MinThreads=2 MaxThreads=4 MinFreeThreads=2 GrowthFactor=1 InactiveTimeout=30000 AcceptTimeout=10000 Slaves=THREAD_POOL_01_01,THREAD_POOL_01_02 UserExits=UE_01 [THREAD_POOL_01_01] Environment=EMP01 MinThreads=5 MaxThreads=10 MinFreeThreads=4 GrowthFactor=2 InactiveTimeout=30000 AcceptTimeout=10000 UserExits=UE_01 [THREAD_POOL_01_02] Environment=EMP02 MinThreads=2 MaxThreads=4 MinFreeThreads=2 GrowthFactor=1 InactiveTimeout=30000 AcceptTimeout=10000 UserExits=UE_01 [THREAD_POOL_02] Environment=VDRHTTP MinThreads=1 MaxThreads=2 MinFreeThreads=1 GrowthFactor=1 InactiveTimeout=30000 AcceptTimeout=10000 UserExits=UE_02
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas