Instances

Define quantas threads, internas, podem ser disponibilizadas para estabelecer conexões simultâneas e atender as requisições via HTTP de páginas estáticas, dinâmicas, arquivos, imagens e etc.

Importante

É importante ressaltar que, uma thread HTTP não tem necessariamente ligação implícita com uma thread AdvPL.
Um navegador, quando solicita um arquivo HTML ou uma imagem, estabelece uma conexão HTTP com o %Application Server% para receber o dado solicitado e quando o navegador recebe a informação desejada, fecha essa conexão, ficando a thread HTTP disponível para atender outras requisições HTTP, oriundas deste ou de outro Web Browser.

Composição dos valores da chave

O valor dessa chave é composta das definições dos valores mínimomáximomínimo livreincremento. Onde:

  • mínimo: indica a quantidade inicial de threads que serão disponibilizadas.
  • máximo: indica a quantidade máxima de threads que serão disponibilizadas.
  • mínimo livre: indica a quantidade mínima de threads livres.
  • incremento: indica a quantidade de novas threads que serão disponibilizadas quando o número de threads livres esteja abaixo do valor previamente definido.
    (seleção) O incremento respeita a quantidade máxima de threads configuradas. Deste modo, a quantidade de novas threads liberadas é igual ao menor valor entre o incremento e a diferença do máximo e threads em uso.
Valor
Descrição
Instances=1,1,1,1Valor padrão da chave.

 Exemplo:

No exemplo a seguir, o sistema disponibilizará 5 threads para atender as requisições chegando a um máximo de 20 threads.

Quando o número de threads livres cair para menos que 3, o sistema disponibilizará mais 5 threads.

[localhost/ws] enable=1 path=c:\data\web\ws environment=environment instances=5,20,3,5 defaultpage=wsindex.apw

(aviso) Quando o número de threads em uso chegar a 18, o sistema disponibilizará somente 2 novas threads (o menor valor entre 5 e 20-18)


Updated on 07/12/2021
Was this article helpful?  
We appreciate your review.