Saltar al contenido principal
Versión: Siguiente

WEB Server

WEB Server {( opcion )} -> Resultado

ParámetroTipoDescripción
opcionEntero largo🡒Servidor web a obtener (predeterminado si se omite = servidor web de la base de datos)
ResultadoObjeto🡐Objeto servidor web

Descripción

El comando WEB Server devuelve el objeto servidor web de la base de datos o el objeto servidor web definido a través del parámetro opcion.

De forma predeterminada, si se omite el parámetro opcion, el comando devuelve una referencia al servidor web de la base de datos, es decir, el servidor web predeterminado. Para designar el servidor web para que regrese, puede pasar una de las siguientes constantes desde el tema Servidor web en el parámetro opcion:

ConstanteValorComentario
Web server database1Servidor web de la base actual (predeterminado si se omite)
Web server host database2Servidor web de la base de datos local de un componente
Web server receiving request3Servidor web que recibió la petición (servidor web de destino)
Objeto devuelto

El objeto del servidor web devuelto contiene las siguientes propiedades y métodos de solo lectura:

Propiedad
Tipo
Descripción
certificateFolderTextoCarpeta donde se guardan los archivos del certificado. Formato de ruta completa POSIX utilizando filesystems. Se puede pasar como un objeto Folder en el parámetro params.
characterSetNúmeroNúmero definido de caracteres
cipherSuiteTextoLista de cifrado utilizada para el protocolo seguro
CORSEnabledBooleanoEstado de servicio CORS
CORSSettingsColecciónLista de hosts y métodos permitidos para el servicio CORS (colección de objetos con propiedades de texto host y métodos)
debugLogNúmeroValor del selector de registro de depuración
defaultHomepageTextoPágina de inicio predeterminada
HSTSEnabledBooleanoEstado del protocolo HSTS
HSTSMaxAgeNúmeroDuración de la vida HSTS
HTTPCompressionLevelNúmeroNivel de compresión HTTP
HTTPCompressionThresholdNúmeroUmbral de compresión HTTP
HTTPEnabledBooleanoEstado de protocolo HTTP
HTTPPortNúmeroListening IP port for HTTP
HTTPTraceBooleanoHTTP TRACE activation
HTTPSEnabledBooleanoHTTPS protocol state
HTTPSPortNúmeroPuerto IP de escucha para HTTPS
inactiveSessionTimeoutNúmeoDuración de la vida de los procesos de sesión inactivos
inactiveProcessTimeoutNúmeroDuración de la vida de las sesiones inactivas
IPAddressToListenTextoDirección IP de texto para escuchar o "0.0.0.0" para todos
isRunningBooleanoEstado de ejecución del servidor web: no se puede establecer con el objeto de configuración
keepSessionBooleanoEstado de sesión heredado
logRecordingNúmeroValor de registro de historial
maxConcurrentProcessesNúmeroNúmero máximo de procesos web concurrentes
maxRequestSizeNúmeroTamaño máximo de petición
maxSessionsNúmeroSesiones max
minTLSVersionNúmeroVersión mínima de TLS aceptada para conexiones
nameTextoNombre de la base de datos del servidor web: no se puede definir con el objeto de configuración
openSSLVersionTextoVersión de la librería OpenSSL utilizada: no se puede definir con el objeto de configuración
perfectForwardSecrecyBooleanoDisponibilidad de PFS en el servidor: no se puede definir con el objeto de configuración
rootFolderTextoRuta de la carpeta raíz. Formato de ruta completa POSIX utilizando filesystems. Se puede pasar como un objeto Folder en el parámetro settings
scalableSessionBooleanoEstado de gestión de sesión escalable
sessionCookieDomainTextoSesión dominio de cookies
sessionCookieNameTextoSesión nombre de cookie - No se puede configurar con los parámetros objeto en modo de gestión de sesión escalable
sessionCookiePathTextoSesión ruta de cookies
sessionIPAddressValidationBooleanoSesión de validación de dirección IP

Estas propiedades se definen en la configuración de la base de la base local o del componente. Para la base local, se pueden reemplazar utilizando el comando WEB SET OPTION.

Nota: estas propiedades también se pueden modificar utilizando el parámetro params del método webServer.start( ) (excepto las etiquetadas No se puede definir con el objeto de configuración). Una vez que se ha iniciado el servidor web, los valores modificados por el parámetro params se actualizan en consecuencia en el objeto devuelto por WEB Server. Estos valores se utilizan solo durante la sesión posterior del servidor web (se restablecen cuando se llama al método webServer.stop( )).

MétodoDescripción
webServer.start( )Inicia el servidor web
webServer.stop( )Detiene el servidor web

Ejemplo

Desde su componente, desea saber si el servidor web de la base de datos local se ha iniciado:

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

Ver también

WEB Server list
webServer.stop( )