4D v14.3

WEB SET OPTION

Página Inicial

 
4D v14.3
WEB SET OPTION

WEB SET OPTION 


 

WEB SET OPTION ( seletor ; valor ) 
Parâmetro Tipo   Descrição
seletor  Inteiro longo in Código da opção a modificar
valor  Inteiro longo, Texto in Valor da opção

O comando WEB SET OPTION modifica o valor atual das diferentes opções de funcionamento do servidor web de 4D.
No parâmetro seletor, passe uma das constantes do tema Web Server e passe em valor o novo valor da opção:

Constante Tipo Valor Comentário
Web character set Inteiro longo 17 Alcance: 4D local, 4D Server
Se conserva entre duas seções: Sim
Descrição: conjunto de caracteres que o servidor Web  4D (com 4D em modo local e 4D Server) utiliza para comunicar-se com os navegadores web que se conectam a base. O valor por defeito depende da linguagem do sistema operativo. Este parâmetro se define nas Propriedades da base.
Valores: os valores possíveis dependem do modo de execução da base relativos ao conjunto de caracteres.
  • Modo Unicode: quando a aplicação é executada em modo Unicode, os valores a ser passados para este parâmetro são os identificadores de conjunto de caracteres (MIBEnum longint ou nome de cadeia de caracteres, identificadores definidos por IANA, consulte: http://www.iana.org/assignments/character-sets). Está é a lista dos identificadores correspondentes aos conjuntos de caracteres que admite o servidor Web de 4D:
    4=ISO-8859-1
    12=ISO-8859-9
    13=ISO-8859-10
    17=Shift-JIS
    2024=Windows-31J
    2026=Big5
    38=euc-kr
    106=UTF-8
    2250=Windows-1250
    2251=Windows-1251
    2253=Windows-1253
    2255=Windows-1255
    2256=Windows-1256
  • Modo compatibilidade ASCII:
    0: Ocidental
    1: Japonês
    2: Chinês
    3: Coreano
    4: Definido pelo usuário
    5: Reservado
    6: Europa central
    7: Cirílico
    8: Árabe
    9: Grego
    10: Hebraico
    11: Turco
    12: Nórdico
Web HTTP compression level Inteiro longo 50 Alcance: Servidor web local
Se conserva entre duas sessões
: Não
Descrição: nível de compreensão para todos os intercâmbios HTTP comprimidos efetuados para o servidor HTTP de 4D (pedidos cliente ou respostas servidor, Web e serviço web). Este seletor permite otimizar os intercâmbios com um enfoque na velocidade de execução (menor compreensão) ou a quantidade de compreensão (menor velocidade). A escolha de um valor depende do tamanho e a natureza dos dados trocados . Passe de 1 a 9 no parâmetro valor, 1 é a compreensão mais rápida e 9 a mais alta. Também pode passar -1 para obter um compromisso entre velocidade e taxas de compreensão. O nível de compreensão por padrão é 1 (compreensão rápida).
Valores possíveis: 1 a 9 (1 = mais rápido, mais comprimido = 9) o -1 = melhor compromisso.
Web HTTP compression threshold Inteiro longo 51 Alcance: Servidor HTTP local
Se conserva entre dos sessões: Não
Descrição: em intercâmbios HTTP otimizados, limite de tamanho de petição por debaixo do qual os intercâmbios no devem comprimir-se. Esta opção é útil para evitar perder tempo de máquina para comprimir intercâmbios muito pequenos.
Passe em valor um tamanho em bytes. Por defeito, o limite de compreensão é estabelecido em 1024 bytes.
Valores possíveis: todo valor de tipo inteiro largo. O parâmetro valor contém um tamanho expressado em bytes. Por defeito, o limiar de compreensão está definido em 1024 bytes.
Web HTTPS port ID Inteiro longo 39 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: Sim
Valores possíveis: 0 a 65535
Descrição: número da porta TCP utilizado pelo servidor web de 4D em modo local e de 4D Server para conexões seguras via SSL (protocolo HTTPS). O número de porta HTTPS se define na página "Web/Configuração" da caixa de diálogo Propriedades da base.
Por defeito, o valor é 443 (valor padrão). Pode utilizar as constantes do tema Números de puerto TCP para o parâmetro valor.
Web inactive process timeout Inteiro longo 78 Alcance: servidor web local
Se conserva entre sessões: Não, mas permanece válido se o servidor HTTP se reinicia
Descrição: permite modificar o timeout do processo utilizado para la sessão (opção relativa ao processo). Depois do timeout, o processo se elimina no servidor, se chama ao Método base On Web Session Suspend e logo o contexto da sessão é destruída.
Valores: Inteiro longo (minutos)
Valores por defeito: 480 minutos (passe 0 para restabelecer o valor por defeito)
Web inactive session timeout Inteiro longo 72 Alcance: servidor web local
Se conserva entre duas sessões: não, mas permanece válido se o servidor HTTP se reinicia
Descrição: permite modificar a duração de vida das sessões inativas (duração definida em cookie). Ao final de este período, a cookie de sessão expira e não se envia mais ao cliente HTTP.
Valores: Inteiro longo (minutos)
Valores por defeito: 480 minutos (passe 0 para restabelecer o valor por defeito)
Web IP address to listen Inteiro longo 16 Descrição: direção IP na qual o servidor web deve receber as petições HTTP com 4D em modo local e 4D Server. Por defeito, nenhuma direção se especifica específica (valor = 0). Este parâmetro se define nas Propriedades da base. O seletor IP Address to listen é muito útil no caso dos servidores web 4D compilados e fusionados com 4D Desktop (não há acesso ao modo Desenho).
Passe no parâmetro valor la direção IP em forma hexadecimal. Ou seja, para designar una direção como "abcd", o código será:  
 
 C_LONGINT($addr)$addr:=($a<<24)|($b<<16)|($c<<8)|$d SET DATABASE PARAMETER(IP Address to listen;$addr)
 

Web keep session Inteiro longo 70 Alcance: servidor web local
Se conserva entre duas sessões: não, mas permanece válido inclusive se é reiniciado o servidor HTTP.
Descrição: permite ativar ou desativar o modo de gestão das sessões (descrito na seção Gestión de las sesiones web)
Valores: 1 (ativar modo) ou 0 (desativar modo)
Valor por defeito: 1 para bases criadas na versão 13, 0 para bases convertidas. Note que este modo ativa igualmente o mecanismo de reutilizar os contextos temporais em modo remoto. Para maior informação sobre este mecanismo, consulte a descrição desta opção na seção Parámetros del servidor web.
Web log recording Inteiro longo 29 Alcance: 4D local 4D Server
Se conserva entre duas sessões: Sim
Descrição: inicia ou detém o registro de petições solicitações Web recebida pelo servidor web de 4D em modo local ou 4D Server. Por defeito, o valor é 0 (não têm registro de petições).
O registro das petições web é guardado em um arquivo texto chamado "logweb.txt" que encontra automaticamente na pasta Logs da base, junto ao arquivo de estrutura. O formato deste arquivo é determinado pelo valor que seja passado. Para mais informação sobre os diferentes formatos de registro das petições, consulte a seção [#title id= "2833"/]. A ativação deste arquivo também pode ser  definido na página "Web/Avanzado" das Preferências de 4D.
Valores possíveis: 0 = Não guardar (por defeito), 1 = Registrar em formato CLF, 2 = Registrar em formato DLF, 3 = Registrar em formato DLF, 4 = Guardar em formato WLF.
Atenção: os formatos 3 e 4 formatos são formatos personalizados, os conteúdos devem ser definidos de antemão nas Preferências da aplicação, página "Web/Formato do registro". Se você utilizar um destes formatos sem que seus campos sejam selecionados, o arquivo das petições não será gerado.
Web max concurrent processes Inteiro longo 18 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: Sim
Descrição: limite estritamente superior no número de processos de web de todos os tipos aceitos pelo servidor web com o 4D Server e 4D em modo local. Quando o número atinge limite (menos um), 4D não cria um novo processo e retorna a mensagem "Servidor não disponível" (estado HTTP 503 - Serviço indisponível) para qualquer nova solicitação.
Este parâmetro impede a saturação do servidor Web 4D que podem ocorrer durante um envio maciço de solicitações ou uma demanda excessiva para a criação de contextos. Ele também pode ser definido nas propriedades da caixa de diálogo base.
Em teoria, o número máximo de processos de web é o resultado de dividir a memória disponível / tamanho de um pilha de um processo web. Outra solução é para exibir informações sobre os processos de web mostrado no desempenho Explore: indica o número atual de processos da web e o número máximo alcançado desde o início do servidor web.
Valores: todo valor entre 10 y 32 000. O valor por defeito é 100.
Web max sessions Inteiro longo 71 Alcance: servidor web local
Se conserva entre duas sessões
: não, mas permanece válido inclusive quando se reinicia o servidor HTTP.
Descrição: permite limitar o número de sessões simultâneas. Quando é alcançado o número definido, a seção mais antiga é fechada (e se chama ao Método base On Web Session Suspend) se o servidor web necessita criar uma nova.
Valores possíveis: Intero longo.O número de sessões simultâneas não pode superar o número total de processos web (opção Web Max Concurrent Processes, 100 por defeito)
Valores por defeito: 100 (passe 0 para restabelecer o valor por defeito)
Web maximum requests size Inteiro longo 27 Alcance: 4D local, 4D Server
Se conserva entre duas sessões: Sim
Descrição: tamanho máximo (em bytes) das petições HTTP de entrada (POST) que o servidor web está autorizado a tratar. Por defeito, o valor predeterminado é 2 000 000, ou seja, um pouco menos de 2 MB. O valor máximo (2 147 483 648) significa na prática que nenhum limite é estabelecido.
Esta configuração evita la saturação do servidor web, causadas por petições de entrada muito grandes. Quando uma petição chega ao limite, o servidor web de 4D rechaça.
Valores possíveis: 500 000 a 2 147 483 648.
Web port ID Inteiro longo 15 Alcance: 4D em modo local e 4D Server.
Se conserva entre duas sessões: Não
Descrição: estabelece ou obtém o número da porta TCP utilizado pelo servidor web 4D com 4D em modo local e 4D Server. Por padrão, o valor é 80. O número de porta TCP se define na página "Web/Configuração" da caixa de diálogo Propriedades da base. Pode utilizar uma das constantes do tema Números de porta TCP para o parâmetro valor. Este seletor é útil no marco de servidores web 4D que se compilam e fundem utilizando 4D de escritório (sem acesso ao ambiente Desenho).
Valores possíveis: para obter mais informação sobre o número de porta TCP, consulte a seção Web Server Settings.
Valor por padrão: 80
Web session cookie domain Inteiro longo 81 Alcance: Servidor web local
Se conserva entre duas sessões: não, mas continua sendo válida inclusive se o servidor HTTP se reinicia.
Descrição: define ou obtém o valor do campo "domínio" da cookie de sessão. Este seletor (assim como o seletor 82) é útil para controlar o alcance das cookies de sessão: se configura, por exemplo, o valor "/*.4d.fr" para este seletor, o cliente só enviará uma cookie quando a petição se dirige ao domínio ".4d.fr", que exclui os servidores que alojam os dados estáticos externos.
Valores possíveis: Texto
Web session cookie name Inteiro longo 73 Alcance: servidor web local
Se conserva entre sessões: Não, mas permanece válido se o servidor HTTP se reinicia
Descrição: permite definir o nome da cookie utilizada para armazenar o ID da sessão.
Valores: Texto
Valores por defeito: "4DSID" (passe uma cadeia vazia para restabelecer o valor por defeito)
Web session cookie path Inteiro longo 82 Alcance: Servidor web local
Se conserva entre duas sessões: não, mas continua sendo válida inclusive se o servidor HTTP se reinicia.
Descrição: define ou obtém o valor do campo "path" da cookie de sessão. Este seletor (assim como o seletor 81) é útil para controlar o alcance das cookies de sessão: se configura, por exemplo, o valor"/4DACTION" para este seletor, o cliente deverá enviar só uma cookie para petições dinâmicas que comecem com 4DACTION, e não para as imagens, páginas estáticas, etc.
Valores possíveis: Texto

 
PROPRIEDADES 

Produto: 4D
Tema: Web Server
Número 1210

 
HISTÓRIA 

Criado por: 4D v13
Modificado: 4D v13.2

 
VER TAMBÉM 

WEB GET OPTION
WEB GET SESSION EXPIRATION

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)