Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
WEB Server

WEB Server 


 

WEB Server {( Option )} -> Funktionsergebnis 
Parameter Typ   Beschreibung
Option  Lange Ganzzahl in Zugehöriger Web Server (ohne Angabe standardmäßig Web Server der Datenbank)
Funktionsergebnis  Objekt in Objekt Web Server

Der Befehl WEB Server gibt das Objekt Web Server der Datenbank zurück oder das Objekt, welches über den Parameter option definiert wurde. 

Ohne den Parameter Option gibt der Befehl standardmäßig eine Referenz auf den Web Server der Datenbank zurück, z.B. den standardmäßigen Web Server. Für einen spezifischen Web Server können Sie im Parameter Option eine der folgenden Konstanten unter dem Thema Web Server übergeben:

Konstante Wert Kommentar
Web server database 1

Aktueller Web Server der Datenbank (Standard wenn weggelassen)

Web server host database 2

Web Server der Host Datenbank einer Komponente

Web server receiving request 3

Web Server, der die Anfrage empfangen hat (Ziel Web Server)

 

Das zurückgegebene Objekt Web Server enthält folgende Eigenschaften und Methoden, die nur lesbar sind:

Eigenschaft  Typ  Beschreibung 
certificateFolder Text Ordner zum Sichern der Zertifikatdateien. Bei Verwenden von Filesystem Format ganzer POSIX Pfad. Lässt sich als ein Objekt Folder im Parameter settings übergeben.
characterSet Zahl Nummer des Zeichensatzes
cipherSuite Text Verwendete Verschlüsselungsliste für das gesicherte Protokoll
CORSEnabled Boolean Status von CORS Dienst
CORSSettings Collection Liste der zugelassenen Host und Methoden für den CORS Dienst (Collection von Objekten mit Texteigenschaften host und methods
debugLog Zahl Nummer des Debug Log
defaultHomepage Text  Standard Homepage
HSTSEnabled Boolean Status des HSTS Protokolls
HSTSMaxAge Zahl Lebensdauer von HSTS
HTTPCompressionLevel Zahl HTTP Komprimierungsebene
HTTPCompressionThreshold Zahl HTTP Komprimierungsdurchlass
HTTPEnabled Boolean Status des HTTP Protokolls
HTTPPort Zahl Angesprochener IP Port für HTTP
HTTPTrace Boolean Aktivierung von HTTP TRACE
HTTPSEnabled Boolean Status des HTTPS Protokolls
HTTPSPort Zahl Angesprochener IP Port für HTTPS
inactiveSessionTimeout Zahl Lebensdauer bei inaktiver Sitzung
inactiveProcessTimeout Zahl Lebensdauer inaktiver Prozesse
IPAddressToListen Text Anzusprechende IP Adresse oder "0.0.0.0" für beliebig
isRunning Boolean Status des Web Server - Lässt sich nicht mit dem Objekt settings setzen
keepSession Boolean Sitzung beibehalten
logRecording Zahl Nummer des Log Protokolls
maxConcurrentProcesses Zahl Maximale Anzahl gleichzeitiger Web Prozesse
maxRequestSize Zahl Maximale Größe der Anfrage
maxSessions Zahl Max. Sitzungen
minTLSVersion Zahl Mindestversion von TLS für Verbindungen
name Text Name des Web Server der Datenbank - Lässt sich nicht mit dem Objekt settings setzen
openSSLVersion Text Version der verwendeten OpenSSL Library - Lässt sich nicht mit dem Objekt settings setzen
perfectForwardSecrecy Boolean PFS Verfügbarkeit auf dem Server - Lässt sich nicht mit dem Objekt settings setzen
rootFolder Text Pfad zum Root Ordner
scalable Session Boolean Statusverwaltung skalierbare Sitzung
sessionCookieDomain Text Cookie Domain der Sitzung
sessionCookieName Text Cookie Name der Sitzung
sessionCookiePath Text Cookie Pfad der Sitzung
sessionIPAddressValidation Boolean Bestätigung der IP Adresse der Sitzung

Diese Eigenschaften werden in den Einstellungen der Host Datenbank oder Komponente definiert. Bei der Host Datenbank lassen sie sich mit dem Befehl WEB SET OPTION überschreiben. 

Hinweis: Diese Eigenschaften lassen sich auch über den Parameter settings der Methode webServer.start() überschreiben (außer solche mit der Klassifizierung Lässt sich nicht mit dem Objekt settings setzen). Ist der Web Server gestartet, werden geänderte Werte im Parameter settings von WEB Server im zurückgegebenen Objekt entsprechend angepasst. Diese Werte werden nur während den nachfolgenden Sitzungen des Web Server verwendet (bei Aufrufen der Methode webServer.stop werden sie zurückgesetzt). 

 

Methode Beschreibung
webServer.start() Startet den Web Server
webServer.stop Stoppt den Web Server

Aus einer Komponente heraus prüfen, ob der Web Server der Host Datenbank gestartet ist:

  // Methode einer Komponente
 C_OBJECT($hostWS)
 $hostWS:=WEB Server(Web server host database)
 If($hostWS.isRunning)
    ...
 End if



Siehe auch 

WEB Server list
webServer.stop

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Web Server
Nummer: 1674

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v18 R3
Geändert: 4D v18 R4
Geändert: 4D v18 R6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)