Verfolgen, Prüfen, Optimieren: Übernehmen Sie die Kontrolle über Ihre 4D-Websitzungen

Automatisch übersetzt von Deepl

Seit der Einführung skalierbarer Sitzungen ist die serverseitige Sitzungsverwaltung zu einer wichtigen Komponente moderner 4D-Architekturen geworden. Diese Sitzungen ermöglichen eine fein abgestimmte Skalierbarkeit für Webanwendungen, erfordern aber auch eine strengere Überwachung, um Leistung, Stabilität und Lizenzkontrolle zu gewährleisten. Mit 4D 21 haben Sie jetzt eine umfassende Möglichkeit, alle offenen Web Sessions zu überprüfen, egal ob sie von REST Verbindungen, SOAP Aufrufen oder 4DACTION Anfragen stammen.

Die Website Process activity Befehl wurde verbessert, um die serverseitige Netzwerkaktivität genau wiederzugeben. Er liefert nun eine Liste aller aktiven Sitzungen, einschließlich:

  • Sitzungen, die von SOAP-Diensten erstellt wurden,
  • REST-Sitzungen, die über 4DACTION geöffnet wurden.

Process activity(Session only)

Dadurch erhalten Administratoren und Entwickler volle Transparenz darüber, wie der Server zu einem bestimmten Zeitpunkt genutzt wird.

Wenn Sie sich während des Authentifizierungsprozesses dafür entscheiden, den Benutzer über die Funktion „Session.setPrivilege()“ explizit zu benennen, können Sie den verbundenen Benutzer außerdem leicht identifizieren.

Session.setPrivilege({Benutzername: "Name"})

Dieser einfache Schritt macht es viel einfacher, verbundene Benutzer zu identifizieren. Er erleichtert auch die gemeinsame Nutzung von Informationen zwischen Sitzungen, da Sie auf jeden Sitzungsspeicher über seine eindeutige ID zugreifen können. Dies ist besonders nützlich für die gemeinsame Nutzung von Daten zwischen Prozessen. Die im Sitzungsspeicher gespeicherten Daten können auch verwendet werden, um die vom Ereignis „Einschränken“ zurückgegebenen Ergebnisse dynamisch zu filtern, so dass Sie den Datenzugriff auf der Grundlage des Sitzungskontexts einschränken können.

Beispiel:

[
    {
        "creationDateTime": "2025-08-07T14:26:10Z",
        "hostType": "browser",
        "ID": "07FEE39015C447B0B67D2220E528D563",
        "IPAdresse": "localhost",
        "machineName": "",
        "state": "aktiv",
        "type": "rest",
        "userName": "John Doe"
    }
]

Zusammenfassung

Diese neuen Informationen, die über den Befehl Process activity zugänglich sind, erleichtern die Überwachung, Prüfung und Optimierung von Verbindungen erheblich. Sie erhalten einen besseren Einblick in die tatsächliche Nutzung Ihres Servers und können so tagtäglich bessere Entscheidungen treffen.

Vanessa Talbot
Product Owner - Vanessa Talbot kam im Juni 2014 zum 4D Programmteam. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Seit ihrer Ankunft hat sie an der Definition der wichtigsten Funktionen in 4D gearbeitet. Sie hat an den meisten der neuen Funktionen für präemptives Multi-Threading gearbeitet und auch an einem sehr komplexen Thema: der neuen Architektur für erstellte Anwendungen. Vanessa hat einen Abschluss von der Telecom Saint-Etienne. Sie begann ihre Karriere am Criminal Research Institute als Entwicklerin für die audiovisuelle Abteilung. Sie hat auch in den Bereichen Medien und Medizin als Expertin für technischen Support, Produktion und die Dokumentation neuer Funktionen gearbeitet.