The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.js

26.10.2018 07:50

Опубликован выпуск сервера приложений NGINX Unit 1.5, в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go и JavaScript/Node.js). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе первого выпуска.

Основные изменения:

  • Добавлена начальная поддержка Node.js, ограниченная пока простым транспортом HTTP, обрабатывающим соединения в форме запрос-ответ (WebSockets не поддерживается). Пакет для интеграции Node.js с NGINX Unit размещён в репозитории NPM;
  • Для языка Go тип объектов приложений изменён на "external";
  • Обеспечена совместимость с LibreSSL;
  • Для установки заголовочных файлов и статических библиотек libunit в скрипт ./configure добавлены сборочные опции "--libdir" и "--incdir";
  • Решены проблемы с работой приложений на языке Go при сборке с библиотекой musl.


  1. Главная ссылка к новости (http://mailman.nginx.org/piper...)
  2. OpenNews: Выпуск nginx 1.15.4
  3. OpenNews: Выпуск сервера приложений NGINX Unit 1.4
  4. OpenNews: Выпуск сервера приложений NGINX Unit 1.3
  5. OpenNews: Первый стабильный релиз сервера приложений NGINX Unit
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49501-nginx
Ключевые слова: nginx, unit
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:12, 26/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    О, отлично, давно пора
    Удивляло, что раньше не было
     
  • 1.2, Аноним (2), 08:15, 26/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Лучшеб модуль NGINX к node.js.
     
     
  • 2.3, Andrey Mitrofanov (?), 08:45, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучшеб модуль NGINX к node.js.

    Кстати, да!  Не хватает енджинкса в имаксе.  ><WWW..>

     
  • 2.11, Аноним (11), 14:30, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И чтоб переписали на JS.
     
     
  • 3.17, ntwish (?), 09:13, 27/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, ту часть, которая отвечает за интерпретацию загадочных нгинксовских конфигов - вполне себе можно. Node.js ведь поддерживает бинарные модули(впрочем почти как любой интерпретатор), ну дак и сваяли бы бинарный нгинкс в виде модуля, а js бы к нему обращался обычным образом, через функции. В родной-то среде выполняться куда приятней, чем в непонятно кем сделанной, а ядро сервера пусть себе фурычит в виде модуля, чего ему мешает?
     

  • 1.4, Антон (??), 08:52, 26/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я правильно понял, когда его доведут до ума, можно будет использовать вместо pm2?
     
     
  • 2.5, VVL (ok), 09:06, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    И вместо pm2, и вместо php-fpm, и вместо ... systemd (когда-нибудь).
     
     
  • 3.15, vitalif (ok), 22:01, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ...и никто это не станет делать видимо т.к. получится очередной апач
     
  • 2.6, Аноним (6), 09:08, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вместо всех существующих велосипедов.
     

  • 1.7, Аноним (7), 09:18, 26/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go и JavaScript/Node.js)

    поясните, что делает в этом списке Go, он же компилируемый в отличии от остальных

     
     
  • 2.8, Аноним (8), 09:30, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Мне как то давно объясняли что сабж подменят сабой встроенный в го веб-сервер чтобы ...
    Короче очередной велосипед.
     

  • 1.9, anonymous (??), 11:24, 26/10/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    JS-овый мир победил, слабая динамическая типизация оказалась сильней
     
     
  • 2.12, шухер (?), 18:20, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Примерно также, как ножовки победили бензопилы.
     
     
  • 3.13, Jvc1 (?), 18:49, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Слаботипизированные ножовки. Можно с зубьями с обеих сторон, ножовки со спаренными лезвиями по металлу и дереву...
     
     
  • 4.14, Sw00p aka Jerom (?), 22:01, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    пфффф лазерная резка куда быстрей работает
     
     
  • 5.16, Аноним (16), 23:53, 26/10/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сам тупи лазерную резку об слаботипизированный нож.
     
  • 2.18, Антон (??), 13:53, 27/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, и поэтому большинство адекватных js-разработчиков используют инструменты для статического анализа типов.
    Но лучше бы это было в языке, конечно.
     
     
  • 3.19, KonstantinB (ok), 20:03, 29/10/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Для языка, изначально сделанного на коленке за полторы недели, JS на самом деле очень хорош.
    Если бы  ‎Brendan Eich тогда не поднапрягся, писали бы сейчас вместо js на вижуал-бейсике.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру