Saltar para o conteúdo principal
Versão: Próximo

WEB Server

WEB Server {( opção )} -> Resultado

ParâmetroTipoDescrição
opçãoInteiro longo🡒Web server a ser obtido (padrão se omitido = servidor web do banco de dados)
ResultadoObjeto🡐Objeto web server

Descrição

O comando WEB Server retorna o objeto de banco de dados Web server, ou o objeto Web server definido através do parâmetro opção.

como padrão, se o parâmetro opção for omitido, o comando retorna uma referência ao Web server do banco de dados, ou seja, o servidor Web padrão. Para determinar o Web server a retornar, pode passar uma das constantes abaixo do tema Web Server no parâmetro opção:

ConstanteValorComentário
Web server database1Servidor web do banco de dados atual (pré-determinado se for omitido)
Web server host database2Servidor web do banco de dados local de um componente
Web server receiving request3Servidor web que recebeu a petlção (servidor web de destino)
Objeto retornado

O objeto retornado Web server contém as propriedades apenas leitura e os métodos abaixo:

Propriedade
Tipo
Descrição
certificateFolderTextPasta onde os arquivos de certificado são salvos. Formato rota completa POSIX usando filesystems. Pode ser passado como um objeto Folder no parâmetro settings.
characterSetNumbernúmero do conjunto de caracteres
cipherSuiteTextLista de Cipher usada para o protocolo de segurança
CORSEnabledBooleanoEstado de serviço CORS
CORSSettingsColeçãoLista de hosts e métodos permitidos para o serviço CORS (coleção de objetos com propriedades de texto host e métodos)
debugLogNumberValor de seletor do Debug log
defaultHomepageTextHomepage padrão
HSTSEnabledBooleanEstado protocolo HSTS
HSTSMaxAgeNumberDuração vida HSTS
HTTPCompressionLevelNumberNível compressão HTTP
HTTPCompressionThresholdNumberThreshold da compressão HTTP
HTTPEnabledBooleanestado de protocolo HTTP
HTTPPortNumberPorto de escuta para a porta IP para HTTP
HTTPTraceBooleanAtivação HTTP TRACE
HTTPSEnabledBooleanEstado de protocolo HTTPS
HTTPSPortNumberPorto de escuta para a porta IP para HTTPS
inactiveSessionTimeoutNumberDuração de vida dos processos da sessão inativa
inactiveProcessTimeoutNumberDuração de vida das sessões inativas
IPAddressToListenTextEndereço IP para escuta ou "0.0.0.0" para Qualquer um
isRunningBooleanEstado do Web server executando - Nâo pode ser estabelecido com o objeto configurações
keepSessionBooleanManter sessão
logRecordingNumberValor do registro de Log
maxConcurrentProcessesNumberNúmero máximo de processos web concorrentes
maxRequestSizeNumberMáximo tamanho requisitado
maxSessionsNumberSessões máximas
minTLSVersionNumberVersão TLS mínima aceita para conexões
nameTextNome do banco de dados web server - Nâo pode ser estabelecido com o objeto configurações
openSSLVersionTextVersão da biblioteca usada OpenSSL - Nâo pode ser estabelecido com o objeto configurações
perfectForwardSecrecyBooleanPFS availability on the server - Nâo pode ser estabelecido com o objeto configurações
rootFolderTextRota pasta Root
sessionCookieDomainTextSessão domínio cookie
sessionCookieNameTextSessão cookie name
sessionCookiePathTextSessão cookie path
sessionIPAddressValidationBooleanSessão validação endereço IP

Essas propriedades são definidas nas configurações de banco de dados do banco de dados host ou o componente. Para o banco de dados host, podem ser sobrescritos usando o comando WEB SET OPTION.

Nota: Essas propriedades também podem ser modificadas usando o parâmetro configurações do método webServer.start( ) (exceto aqueleas marcadas como Cannot be set with the settings object). Quando o Web server tiver começado, valores modificados pelo parâmetro configurações são atualizados de acordo no objeto retornado por WEB Server. Esses valores são usados só durante a sessão subsequente Web Server (são resetadas quando o método webServer.stop( ) for chamado).

MétodoDescrição
webServer.start( )Inicia o Web server
webServer.stop( )Para o Web server

Exemplo

A partir de seu componente, se quiser saber se o servidor Web do banco de dados host tiver iniciado:

  // Método de um componente
 var $hostWS : Object
 $hostWS:=WEB Server(Web server host database)
 If($hostWS.isRunning)
    ...
 End if

Ver também

WEB Server list
webServer.stop( )