The OpenNET Project / Index page

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

Выпуск сервера приложений NGINX Unit 0.5 с поддержкой Perl

09.02.2018 11:15

Опубликован пятый публичный выпуск сервера приложений NGINX Unit, в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования. Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Проект пока находится на стадии бета-тестирования и не рекомендован для промышленного использования. Код написан на языке Си и распространяется под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе прошлого выпуска.

В новой версии добавлен модуль для выполнения приложений на языке Perl (ранее поддерживались Python, PHP и Go). Налажена работа Python-приложений, зависящих от переменной окружения "wsgi.errors". Удалена опция "workers", вместо которой предложена новая настройка "processes", управляющая числом и типом запускаемых обработчиков для приложения. Обработчики могут использовать режимы управления запуском процессов prefork и dynamic.

Дополнение: следом опубликован релиз NGINX Unit 0.6, в котором устранена ошибка в выпуске 0.5, приводящая к краху основного процесса, когда в опции "type" указан номер версии.

  1. Главная ссылка к новости (https://github.com/nginx/unit/...)
  2. OpenNews: Выпуск сервера приложений NGINX Unit 0.4
  3. OpenNews: Увидел свет сервер приложений NGINX Unit 0.3
  4. OpenNews: Доступен сервер приложений NGINX Unit 0.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48045-nginx
Ключевые слова: nginx, unit
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 11:50, 09/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждем жабы поддержку
     
     
  • 2.4, anoninomomus (?), 12:01, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    и ruby
     
     
  • 3.7, Andrey Mitrofanov (?), 13:08, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > и ruby

    и животноводство.

    //Не жду. Не жду mod_lisp, "Не перешёл ещё" с mod_php на fpm.

     

  • 1.10, Alex Gluck (?), 13:39, 09/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Lua завезите как нибудь, пригодится к сожалению.
     
     
  • 2.14, Аноним (-), 14:01, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Есть бесплатный openresty, зачем вам nginx unit plus за два косаря баксов в год?
     
     
  • 3.15, Балда (?), 14:36, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Китайский опенрести хоть и дешевле, но китайский.
     
  • 3.18, забыл_пароль_от_тигар (?), 16:37, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а вы для того чтобы добраться из дома на работу (пару км расстояния) тоже всегда самолет заказываете к подъезду?
    подсказка: ngx_lua_module
     
     
  • 4.20, Аноним (-), 17:16, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Этот модуль разработан и принадлежит китайцам для их разработки OpenResty, вот же дурачков на руси...
     
  • 2.16, Аноним (-), 15:04, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Lua придуман любителями кофе. У либителей смузи он не в чести.
     
     
  • 3.22, Аноним (-), 19:07, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    любители кофе попивают кофе на работе, пиша энтерпрайзный код на Java™.

    а луа придуман любителями детского фруктового пюре.

     
     
  • 4.25, Аноним (-), 22:30, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Сразу видно, что мсье много времени провёл в компании людей, пишущих на Lua.
     

  • 1.13, Аноним (-), 13:58, 09/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    workers проще писать без ошибок нежели processes
     
  • 1.23, Аноним (-), 20:45, 09/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Глянул наискосок и не увидел ни примера использования (ожидал что-нибудь найти в тестах), ни документации. Увидел typedef struct { PerlInterpreter *my_perl; ... } и psgi_layer что наталкивает на определенные мысли по использованию. Накиньте документации или описание архитектуры как задумывалось с примитивным примером.

    PS: За perl спасибо! Вот теперь будем посмотреть все это.

     
     
  • 2.24, lastmac (?), 21:29, 09/02/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    1) Создаём перловый файл "/path/to/file/psgi.pl". Назване и расширение файла любое.
    2) Добавляешь в файл код: https://codeshare.io/2EJ1ev
    3) Создаём конфиг для юнита: https://unit.nginx.org/configuration/#perl-application (пути указываем свои)
    4) Запускаем и наслаждаемся :)

    Как собрать юнит с поддержкой перла
    Читаем: https://unit.nginx.org/installation/
    Если кратко то так (из исходников):
    ./configure
    ./configure perl
    make all

     
     
  • 3.29, . (?), 18:13, 10/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    "но зачем?!"
     
     
  • 4.30, Аноним (-), 19:13, 10/02/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очевидно что решить задачи и достичь цели в рамках определенных условии, не?
     
     
  • 5.33, ваш К.О. (?), 17:24, 11/02/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Очевидно что решить задачи и достичь цели в рамках определенных условии, не?

    это была вторая половина подписи под картинкой "троллейбусизбуханки.jpg"
    Он,вероятно, тоже решает какую-то задачу и достигает какой-то цели в рамках определенного условия (есть буханка и много лишнего времени).

     
  • 4.31, Баобабб (?), 19:24, 10/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно, ведь можно просто сидеть и в носу ковыряться. Все равно потом сдохнешь и черви сожрут.
     
     
  • 5.35, . (?), 14:04, 12/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Действительно, ведь можно просто сидеть и в носу ковыряться. Все равно потом сдохнешь и черви
    > сожрут.

    нууу, у вас, голубчик, какой-то унылый взгляд на вещи. Можно ж еще воровать, убивать, грабить корованы, трахать гусей - результат-то тот же, но насколько ж разные ощущения!

    А если помимо червей там маячит что-то еще, то тоже, в общем, для тех кто ковыряется в носе, и кто троллебус из перла лепит, вряд ли предусмотрены сильно разные сковородки или хотя бы масло другого сорта.

    но вопрос-то был в практических применениях чудо-технологии, а не о смысле жизни.

     
     
  • 6.36, Аноним (-), 22:15, 12/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В #4.30 я кажется ответил ответил достаточно внятно, на что мне в 5.33 что-то с силько ограниченным кругозором написало надуманную глупость про троллейбус, хотя, я думаю, что он даже сам не выявил никаких противоречии когда повторил мои слова вторым предложением как бы в доказательство своих. Приличная кашка у человека в голове.

    Вы уж извините что я  вклинился в нить обуждения, но теперь вы отвечаете (не мне) кому-то упрекая его про унылый взгляд на вещи, но тут же своими примерами вы доказываете еще свою более сильную унылость взглядов и примитивность суждения. Дальнейшие жалкие попытки пошутить в виде надуманной глупости про то что кто-то лепит троллейбус из перла и какой-то детский лепет про сковородки с маслом - это даже не петросянство.

    Я не знаю зачем и нужно ли пытаться вам что-то рассказывать, но точно убежден что мне точно не стоит тратить на вас и вам подобных время.

     

  • 1.26, Аноним (-), 09:05, 10/02/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    короче nginx становится клоном apache с его модулями
     
     
  • 2.27, Мрак Цукерович (?), 10:06, 10/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    LiteSpeed Enterprise Web Server :D
     
     
  • 3.28, Аноним84701 (ok), 17:27, 10/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > LiteSpeed Enterprise Web Server :D

    А точно не LightSpeed Enterprise Starship^W Web Server?


     
  • 2.37, Pilat66 (?), 19:43, 14/02/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > короче nginx становится клоном apache с его модулями

    nginx изобрёл mod_perl ?

     

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



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

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