Aller au contenu principal
Version: Next

WEB Server

WEB Server {( option )} -> Résultat

ParamètreTypeDescription
optionEntier long🡒Serveur Web à obtenir (par défaut si omis = serveur Web de la base)
RésultatObjet🡐Objet serveur Web

Description

La commande WEB Server retourne l'objet serveur Web de la base, ou l'objet serveur Web défini à l'aide du paramètre option.

Par défaut, si le paramètre option est omis, la commande retourne une référence au serveur Web de la base, i.e. le serveur Web par défaut. Pour désigner le serveur Web à retourner, vous pouvez passer l'une des constantes suivantes du thème Serveur Web dans le paramètre option :

ConstanteValeurComment
Web server database1Serveur Web de la base courante (par défaut si omis)
Web server host database2Serveur Web de la base hôte d'un composant
Web server receiving request3Serveur Web ayant reçu la requête (Serveur Web cible)
Objet retourné

L'objet serveur Web retourné contient les propriétés et méthodes en lecture seule suivantes :

PropriétéTypeDescription
certificateFolderTexteDossier dans lequel les fichiers de certificat sont sauvegardés. Format POSIX du chemin d'accès complet à l'aide de filesystem. Peut être passé comme objet Folder dans le paramètre settings.
characterSetNumériqueNuméro du jeu de caractères
cipherSuiteTexteListe de chiffrement utilisée pour le protocole sécurisé
debugLogNumériqueValeur du sélecteur de journal de débogage
defaultHomepageTextePage d'accueil par défaut
HSTSEnabledBooléenEtat du protocole HSTS
HSTSMaxAgeNumériqueDurée de vie du HSTS
HTTPCompressionLevelNumériqueNiveau de compression du HTTP
HTTPCompressionThresholdNumériqueSeuil de compression du HTTP
HTTPEnabledBooléenEtat du protocole HTTP
HTTPPortNumériquePort d'écoute IP pour HTTP
HTTPTraceBooléenActivation de HTTP TRACE
HTTPSEnabledBooléenEtat du protocole HTTPS
HTTPSPortNumériquePort d'écoute IP pour HTTPS
inactiveSessionTimeoutNumériqueDurée de vie des process des sessions inactives
inactiveProcessTimeoutNumériqueDurée de vie des sessions inactives
IPAddressToListenTexteAdresse IP à écouter ou "0.0.0.0" pour Toutes
isRunningBooléenEtat d'exécution du serveur Web - Ne peut pas être définie avec l'objet settings
keepSessionBooléenEtat de l'ancienne session
logRecordingNumériqueValeur d'enregistrement des requêtes
maxConcurrentProcessesNumériqueNombre maximal de process web simultanés
maxRequestSizeNumériqueTaille maximale de la requête
maxSessionsNumériqueSessions maximales
minTLSVersionNumériqueVersion TLS minimale acceptée pour les connexions
nameTexteNom de la base sur laquelle fonctionne le serveur Web - Ne peut pas être définie avec l'objet settings
openSSLVersionTexteVersion de la bibliothèque OpenSSL utilisée - Ne peut pas être définie avec l'objet settings
perfectForwardSecrecyBooléenDisponibilité PFS sur le serveur - Ne peut pas être définie avec l'objet settings
rootFolderTexteChemin d'accès du dossier racine. Format POSIX du chemin complet à l'aide de filesystems. Peut être passé comme objet Folder dans le paramètre settings
scalableSessionBooléenÉtat de gestion de la session extensible
sessionCookieDomainTexteDomaine du cookie de la session
sessionCookieNameTexteNom du cookie de la session - Ne peut pas être défini avec l'objet de settings en mode gestion de session extensible
sessionCookiePathTexteChemin d'accès du cookie de la session
sessionIPAddressValidationBooléenValidation de l'adresse IP de la session

Ces propriétés sont définies dans les paramètres de la base hôte ou du composant. Pour la base hôte, elles peuvent être redéfinies à l'aide de la commande WEB SET OPTION.

Note : Ces propriétés peuvent également être modifiées à l'aide du paramètre settings de la méthode webServer.start( ) (à l'exception de celles qui portent la mention comme Ne peut pas être définie avec l'objet settings). Une fois que le serveur Web est lancé, les valeurs modifiées par le paramètre settings sont mises à jour en conséquence dans l'objet retourné par WEB Server. Ces valeurs sont utilisées uniquement lors de la prochaine session du serveur Web (elles sont réinitialisées lorsque la méthode webServer.stop( ) est appelée).

MéthodeDescription
webServer.start( )Lance le serveur Web
webServer.stop( )Stoppe le serveur Web

Exemple

Vous souhaitez savoir si, depuis votre composant, le serveur Web de votre base hôte est lancé :

  // Méthode du composant
 var $hostWS : Object
 $hostWS:=WEB Server(WEB Server de base de données hôte)

If($hostWS.isRunning)
 ...
End if


Voir aussi

WEB Server list
webServer.stop( )