Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20.6
WEB Lire infos serveur

WEB Lire infos serveur 


 

WEB Lire infos serveur {( avecCache )} -> Résultat 
Paramètre Type   Description
avecCache  Booléen in Vrai pour obtenir la description du cache Web. Sinon (par défaut) la description du cache n'est pas retournée.
Résultat  Objet in Informations sur le serveur Web et le serveur SOAP en cours d'exécution.

La commande WEB Lire infos serveur retourne un objet contenant des informations détaillées sur la session courante du serveur Web 4D. Les informations retournées incluent le serveur SOAP.

Note : Les informations retournées par cette commande décrivent les paramètres d'exécution du serveur Web. Ces paramètres peuvent différer de ceux retournés par la commande WEB LIRE OPTION, car ils dépendent de la configuration système, des ressources disponibles, etc.

Par défaut, la commande ne retourne pas la propriété "cache", car elle peut être de taille importante. Toutefois, si vous souhaitez connaître les informations sur le cache, passez Vrai dans le paramètre optionnel avecCache.

L'objet retourné contient les propriétés suivantes (les noms des propriétés sont sensibles à la casse) :

propriétéType de la valeurDescription
startedBooléentrue si le serveur http est lancé, false sinon
uptimeNumériqueTemps écoulé depuis le dernier lancement du serveur http
httpRequestCountNumériqueNombre de hits http reçus par le serveur depuis son lancement
startModeChaîne"automatic" si “Lancer le serveur Web au démarrage" est coché, sinon "manual".
SOAPServerStartedBooléentrue si le serveur SOAP est lancé, false sinon
cacheObjetCette propriété est disponible seulement si le paramètre avecCache est à Vrai. Décrit le contenu du cache du serveur Web. (voir Propriété Cache ci-dessous)
securityObjetEtat actuel des diverses options de sécurité
cipherSuiteChaîneListe de chiffrement utilisée par 4D pour le protocole sécurisé (correspond au paramètre base Liste de chiffrement SSL)
HTTPEnabledBooléentrue si HTTP est activé
HTTPSEnabledBooléentrue si HTTPS est activé
HSTSEnabledBooléentrue si HSTS est activé sur le serveur
HSTSMaxAgeNumériqueAge maximum (en secondes) pour HSTS. Par défaut, la durée est de 2 ans (63 072 000 secondes).
minTLSVersionChaîneVersion TLS minimale acceptée pour les connexions (correspond au paramètre base Min version TLS)
openSSLVersionChaîneVersion de la librairie OpenSSL utilisée
perfectForwardSecrecyBooléentrue si PFS est disponible sur le serveur, false sinon
optionsObjetEtat actuel des différentes options standard du serveur Web
CORSEnabledBooléenVrai si le service CORS est activé sur le serveur, sinon Faux (par défaut)
CORSSettingsCollectionCollection d'objets CORS définissant la liste de méthode(s) et d'hôte(s) autorisés (voir l'option web Web propriétés CORS)
webCharacterSetChaîneNom du jeu de caractères (correspond à l'option web Web jeu de caractères)
webHTTPCompressionLevelNumériqueNiveau de compression pour les échanges HTTP compressés (correspond à l'option web Web niveau de compression HTTP)
webHTTPCompressionThresholdNumériqueSeuil de compression (correspond à l'option web Web seuil de compression HTTP)
webHTTPSPortIDNumériqueNuméro de port TCP utilisé par le serveur Web pour les connexions sécurisées (correspond à l'option web Web numéro de port HTTPS)
webInactiveProcessTimeoutNumériqueNon significatif en mode sessions Web évolutives, voir Gestion des sessions WebDurée de vie des process inactifs (correspond à l'option web Web timeout process)
webInactiveSessionTimeoutNumériqueNon significatif en mode sessions Web évolutives, voir Gestion des sessions WebDurée de vie des sessions inactives (correspond à l'option web Web timeout session)
webIPAddressToListenCollectionAdresse IP, dans le "format" défini, sur laquelle le serveur web reçoit des requêtes http (correspond à l'option web Web adresse IP d’écoute)
webMaxConcurrentProcessesNumériqueNon significatif en mode sessions Web évolutives, voir Gestion des sessions WebNombre maximum de process web simultanés (correspond à l'option web Web process Web simultanés maxi)
webPortIDNumériquePort TCP utilisé par le serveur Web (correspond à l'option web Web numéro du port)

Si vous passez Vrai dans le paramètre avecCache, la commande retourne les propriétés de l'objet "cache" avec le contenu suivant :

Nom de la propriétéType de la valeurDescription
cacheUsageNumériqueTaux d'utilisation du cache
numOfLoadsNumériqueNombre d'objets chargés
currentSizeNumériqueTaille actuelle du cache
maxSizeNumériqueTaille maximale du cache
objectMaxSizeNumériqueTaille maximale des objets pouvant être chargés dans le cache
enabledBooléen"true" si le serveur web est activé
nbCachedObjectsNumériqueNombre d'objets dans le cache
cachedObjectsCollectionCollection d'objets dans le cache. Chaque objet mis en cache est défini par différentes propriétés (url, mimeType, expirationType, lastModified, etc.)

Exemple  

Après exécution du code suivant :

 $webServerInfo:=WEB Lire infos serveur(Vrai)

... $webServerInfo contiendra par exemple :

{<br />   "started": true,<br />   "uptime": 40,<br />   "SOAPServerStarted": true,<br />   "startMode": "manual",<br />   "httpRequestCount": 0,<br />   "options": {<br />      "CORSEnabled": false,<br />      "CORSSettings": null,<br />      "webCharacterSet": "UTF-8",<br />      "webHTTPCompressionLevel": 1,<br />      "webHTTPCompressionThreshold": 1024,<br />      "webHTTPSPortID": 443,<br />      "webIPAddressToListen": ["192.168.xxx.xxx"],<br />      "webInactiveProcessTimeout": 28800,<br />      "webInactiveSessionTimeout": 28800,<br />      "webMaxConcurrentProcesses": 100,<br />      "webPortID": 80<br />   },<br />   "security": {<br />      "HTTPSEnabled": true,<br />      "HTTPEnabled": true,<br />      "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256:...:CAMELLIA128-SHA",<br />      "openSSLVersion": "OpenSSL 1.0.2h 3 May 2016",<br />      "perfectForwardSecrecy": true,<br />      "minTLSVersion": "1.2" <br />   },<br />    "cache": {<br />        "cacheUsage": 1,<br />        "numOfLoads": 24,<br />        "currentSize": 154219,<br />        "maxSize": 10485760,<br />        "objectMaxSize": 524288,<br />        "enabled": true,<br />        "nbCachedObjects": 23,<br />        "cachedObjects": [<br />            {...},{...}<br />         ]<br />   }<br />}



Voir aussi  

Lire activite process
Lire information licence
SOAP REJETER NOUVELLES REQUETES

 
PROPRIÉTÉS 

Produit : 4D
Thème : Serveur Web
Numéro : 1531
Nom intl. : WEB Get server info

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v16 R5
Modifié : 4D v17
Modifié : 4D v18 R4

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20)
4D - Langage ( 4D v20.1)
4D - Langage ( 4D v20.2)
4D - Langage ( 4D v20.3)
4D - Langage ( 4D v20.4)
4D - Langage ( 4D v20.5)
4D - Langage ( 4D v20.6)