Árvore de páginas

Configuração Rest Server TLPP via INI

A seguir iremos expor somente a configuração mínima exigida para subir um serviço REST.

Para saber mais, vá a configuração completa.

Copie o trecho abaixo e cole em seu appserver.ini onde você pretende executar o appserver.exe

[HTTPSERVER]
Enable=1
Servers=HTTP_REST

[HTTP_REST]
hostname=localhost
port=9995
locations=HTTP_ROOT

[HTTP_ROOT]
Path=/
RootPath=root/web
ThreadPool=THREAD_POOL

[THREAD_POOL]
Environment=ENV
MinThreads=1

Explicando brevemente

1. HTTPSERVER

Aqui são definidas as configurações básicas para funcionamento do Rest Server.

ChaveTipoObrigatório
EnableintegerX
ServersstringX

Chaves da sessão

Enable

Define se o HttpServer será ativado ao iniciar o Appserver.

1 = Ativado

0 = Destativado

Servers

Lista não vazia com os nomes dos servidores que serão ativados no start do server. Os nomes definidos nesta chave devem ser utilizados na próxima sessão SERVERS.

2. SERVIDORES

Define as configurações de cada servidor HTTP e/ou HTTPS

Em nosso exemplo, foi usado o valor: HTTP_REST

ChaveTipoObrigatório
PortintegerX
HostnamestringX
Locationsstring/X

Chaves da sessão

Port

Define a porta em que o servidor será ativado.

Hostname

Define o nome virtual para o servidor que será ativado.

Locations

Define o nome das sessões(locations) deste servidor. O(s) nome(s) definido(s) nesta chave deverão utilizado(s) na chave LOCATIONS.


3. LOCATIONS

Define a porta e a natureza dos dados de cada servidor.

Em nosso exemplo, foi usado o valor: HTTP_ROOT

ChaveTipoObrigatório
PathstringX
RootPathstringX
ThreadPoolstringX

Chaves da sessão

Path

Path da URL que identificará o site.

RootPath

Path onde estarão os arquivos das páginas estáticas.

ThreadPool

Define qual o thread pool irá executar as requisições desta location. O nome definido nesta chave deverá ser utilizado na sessão THREADPOOL.

4. THREADPOOL

Define as configurações do thread pool, o ambiente e as características das threads.

Em nosso exemplo, foi usado o valor: THREAD_POOL

ChaveTipoObrigatório
EnvironmentstringX
MinThreadsintegerX

Chaves da sessão

Environment

Esta chave define o environment(ambiente) onde o REST será executado.

MinThreads

Indica a quantidade mínima de threads ativas no thread pool. O valor declarado deve ser maior que zero.

  • Sem rótulos