Découvrons ensemble le journal des modifications de NGINX Unit

Nick Shadrin, chef de produit senior chez NGINX, Inc.

NGINX Unit se distingue de NGINX par son architecture, ses cas d’usage et sa place dans la pile applicative, mais sa culture de développement est très similaire. Lors de sa session à la NGINX Conf 2018, Nick présente les nouvelles fonctionnalités et les autres changements apportés à NGINX Unit au cours de l’année écoulée. Il commence par aborder des sujets généraux, notamment la manière de recevoir les annonces concernant les évolutions du projet open source, les différentes branches du code et le système de numérotation des versions. Il poursuit avec une présentation approfondie des fonctionnalités finalisées pendant la phase bêta :

  • Persistance de la configuration
  • timeout paramètre pour les applications
  • Connexions HTTP persistantes
  • home : paramètre pour les environnements virtuels Python
  • Prise en charge du gestionnaire atexit de Python
  • processes objet avec préfork et gestion dynamique des processus
  • Module d’application Perl
  • Module d’application Ruby

Il conclut par un récapitulatif des modifications apportées après la sortie de la version 1.0 en disponibilité générale :

  • access_log : paramètre pour la journalisation basique des accès
  • environment objet permettant de définir les variables d’environnement
  • options objet permettant de gérer les variables de configuration de php.ini configuration variables
  • Prise en charge des arguments de ligne de commande pour les exécutables Go
  • settings objet pour les options de configuration globales
  • Paramètres HTTP relatifs à la taille du corps des requêtes et aux délais d’expiration