URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 115662
[ Назад ]

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

Отправлено opennews , 26-Окт-18 08:12 
Опубликован (http://mailman.nginx.org/pipermail/unit/2018-October/000082....) выпуск сервера приложений NGINX Unit 1.5 (http://unit.nginx.org/), в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go и JavaScript/Node.js). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется (https://github.com/nginx/unit) под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе (https://www.opennet.me/opennews/art.shtml?num=48434) первого выпуска.


Основные изменения (https://github.com/nginx/unit/blob/master/CHANGES):


-  Добавлена (https://medium.com/house-organ/what-an-absolute-unit-a36851e...) начальная поддержка Node.js, ограниченная пока простым транспортом HTTP, обрабатывающим соединения в форме запрос-ответ (WebSockets не поддерживается). Пакет для интеграции Node.js с NGINX Unit размещён (https://www.npmjs.com/package/unit-http) в репозитории NPM;

-  Для языка Go  тип объектов приложений (https://unit.nginx.org/configuration/#application-objects) изменён на "external";
-  Обеспечена совместимость с  LibreSSL;
-  Для установки заголовочных файлов и статических библиотек  libunit в скрипт ./configure добавлены сборочные опции "--libdir" и "--incdir";
-  Решены проблемы с работой приложений на языке Go при сборке с библиотекой musl.


URL: http://mailman.nginx.org/pipermail/unit/2018-October/000082....
Новость: https://www.opennet.me/opennews/art.shtml?num=49501


Содержание

Сообщения в этом обсуждении
"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Аноним , 26-Окт-18 08:12 
О, отлично, давно пора
Удивляло, что раньше не было

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Аноним , 26-Окт-18 08:15 
Лучшеб модуль NGINX к node.js.

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Andrey Mitrofanov , 26-Окт-18 08:45 
> Лучшеб модуль NGINX к node.js.

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


"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Аноним , 26-Окт-18 14:30 
И чтоб переписали на JS.

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено ntwish , 27-Окт-18 09:13 
Ну, ту часть, которая отвечает за интерпретацию загадочных нгинксовских конфигов - вполне себе можно. Node.js ведь поддерживает бинарные модули(впрочем почти как любой интерпретатор), ну дак и сваяли бы бинарный нгинкс в виде модуля, а js бы к нему обращался обычным образом, через функции. В родной-то среде выполняться куда приятней, чем в непонятно кем сделанной, а ядро сервера пусть себе фурычит в виде модуля, чего ему мешает?

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Антон , 26-Окт-18 08:52 
Я правильно понял, когда его доведут до ума, можно будет использовать вместо pm2?

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено VVL , 26-Окт-18 09:06 
И вместо pm2, и вместо php-fpm, и вместо ... systemd (когда-нибудь).

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено vitalif , 26-Окт-18 22:01 
...и никто это не станет делать видимо т.к. получится очередной апач

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Аноним , 26-Окт-18 09:08 
вместо всех существующих велосипедов.

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Аноним , 26-Окт-18 09:18 
> в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go и JavaScript/Node.js)

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


"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Аноним , 26-Окт-18 09:30 
Мне как то давно объясняли что сабж подменят сабой встроенный в го веб-сервер чтобы ...
Короче очередной велосипед.

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено anonymous , 26-Окт-18 11:24 
JS-овый мир победил, слабая динамическая типизация оказалась сильней

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено шухер , 26-Окт-18 18:20 
Примерно также, как ножовки победили бензопилы.

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Jvc1 , 26-Окт-18 18:49 
Слаботипизированные ножовки. Можно с зубьями с обеих сторон, ножовки со спаренными лезвиями по металлу и дереву...

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Sw00p aka Jerom , 26-Окт-18 22:01 
пфффф лазерная резка куда быстрей работает

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Аноним , 26-Окт-18 23:53 
Сам тупи лазерную резку об слаботипизированный нож.

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено Антон , 27-Окт-18 13:53 
Ага, и поэтому большинство адекватных js-разработчиков используют инструменты для статического анализа типов.
Но лучше бы это было в языке, конечно.

"Выпуск сервера приложений NGINX Unit 1.5 с поддержкой Node.j..."
Отправлено KonstantinB , 29-Окт-18 20:03 
Для языка, изначально сделанного на коленке за полторы недели, JS на самом деле очень хорош.
Если бы  ‎Brendan Eich тогда не поднапрягся, писали бы сейчас вместо js на вижуал-бейсике.