Gemeinsam das NGINX Unit-Änderungsprotokoll lesen

Nick Shadrin, Senior Product Manager bei NGINX, Inc.

NGINX Unit unterscheidet sich von NGINX hinsichtlich seiner Architektur, seiner Anwendungsfälle und seiner Position im Anwendungs-Stack, weist jedoch eine sehr ähnliche Entwicklungskultur auf. In seinem Vortrag auf der NGINX Conf 2018 beschreibt Nick die neuen Funktionen und weiteren Änderungen, die im vergangenen Jahr in NGINX Unit eingeführt wurden. Zunächst behandelt er allgemeine Themen, etwa wie man Ankündigungen zu Änderungen am Open-Source-Projekt erhält, welche verschiedenen Code-Branches es gibt und wie das Versionsnummerierungsschema aufgebaut ist. Anschließend geht er ausführlich auf die während der Betaphase fertiggestellten Funktionen ein:

  • Persistente Konfiguration
  • timeout-Parameter für Anwendungen
  • HTTP-Keep-Alives
  • home-Parameter für virtuelle Python-Umgebungen
  • Unterstützung für den Python-atexit-Handler
  • processes-Objekt mit Preforking und dynamischer Prozessverwaltung
  • Perl-Anwendungsmodul
  • Ruby-Anwendungsmodul

Abschließend gibt er einen Überblick über die Änderungen, die nach der allgemeinen Verfügbarkeit von Version 1.0 vorgenommen wurden:

  • access_log-Parameter für die grundlegende Zugriffsprotokollierung
  • environment-Objekt zum Festlegen von Umgebungsvariablen
  • options-Objekt zur Verwaltung von php.ini-Konfigurationsvariablen
  • Unterstützung für Befehlszeilenargumente für ausführbare Go-Dateien
  • settings-Objekt für globale Konfigurationsoptionen
  • HTTP-Einstellungen für die Größe des Anfragetexts und Zeitüberschreitungen