4D v20.1WEB Server |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.1
WEB Server
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WEB Server {( opção )} -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| opção | Inteiro longo |
|
Web server a ser obtido (padrão se omitido = servidor web do banco de dados) | |||||
| Resultado | Objeto |
|
Objeto web server | |||||
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:
| Constante | Valor | Comentário |
| Web server database | 1 | Servidor web do banco de dados atual (pré-determinado se for omitido) |
| Web server host database | 2 | Servidor web do banco de dados local de um componente |
| Web server receiving request | 3 | Servidor web que recebeu a petlção (servidor web de destino) |
O objeto retornado Web server contém as propriedades apenas leitura e os métodos abaixo:
| Propriedade | Tipo | Descrição |
| certificateFolder | Text | Pasta 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. |
| characterSet | Number | número do conjunto de caracteres |
| cipherSuite | Text | Lista de Cipher usada para o protocolo de segurança |
| CORSEnabled | Booleano | Estado de serviço CORS |
| CORSSettings | Coleção | Lista de hosts e métodos permitidos para o serviço CORS (coleção de objetos com propriedades de texto host e métodos) |
| debugLog | Number | Valor de seletor do Debug log |
| defaultHomepage | Text | Homepage padrão |
| HSTSEnabled | Boolean | Estado protocolo HSTS |
| HSTSMaxAge | Number | Duração vida HSTS |
| HTTPCompressionLevel | Number | Nível compressão HTTP |
| HTTPCompressionThreshold | Number | Threshold da compressão HTTP |
| HTTPEnabled | Boolean | estado de protocolo HTTP |
| HTTPPort | Number | Porto de escuta para a porta IP para HTTP |
| HTTPTrace | Boolean | Ativação HTTP TRACE |
| HTTPSEnabled | Boolean | Estado de protocolo HTTPS |
| HTTPSPort | Number | Porto de escuta para a porta IP para HTTPS |
| inactiveSessionTimeout | Number | Duração de vida dos processos da sessão inativa |
| inactiveProcessTimeout | Number | Duração de vida das sessões inativas |
| IPAddressToListen | Text | Endereço IP para escuta ou "0.0.0.0" para Qualquer um |
| isRunning | Boolean | Estado do Web server executando - Nâo pode ser estabelecido com o objeto configurações |
| keepSession | Boolean | Manter sessão |
| logRecording | Number | Valor do registro de Log |
| maxConcurrentProcesses | Number | Número máximo de processos web concorrentes |
| maxRequestSize | Number | Máximo tamanho requisitado |
| maxSessions | Number | Sessões máximas |
| minTLSVersion | Number | Versão TLS mínima aceita para conexões |
| name | Text | Nome do banco de dados web server - Nâo pode ser estabelecido com o objeto configurações |
| openSSLVersion | Text | Versão da biblioteca usada OpenSSL - Nâo pode ser estabelecido com o objeto configurações |
| perfectForwardSecrecy | Boolean | PFS availability on the server - Nâo pode ser estabelecido com o objeto configurações |
| rootFolder | Text | Rota pasta Root |
| sessionCookieDomain | Text | Sessão domínio cookie |
| sessionCookieName | Text | Sessão cookie name |
| sessionCookiePath | Text | Sessão cookie path |
| sessionIPAddressValidation | Boolean | Sessã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étodo | Descrição |
| webServer.start( ) | Inicia o Web server |
| webServer.stop( ) | Para o Web server |
A partir de seu componente, se quiser saber se o servidor Web do banco de dados host tiver iniciado:
// Método de um componente
C_OBJECT($hostWS)
$hostWS:=WEB Server(Web server host database)
If($hostWS.isRunning)
...
End if
Produto: 4D
Tema: Web Server
Número
1674
Criado por: 4D v18 R3
Modificado: 4D v18 R4
Modificado: 4D v18 R6
Manual de linguagem 4D ( 4D v20)
Manual de linguagem 4D ( 4D v20.1)
Adicionar um comentário