The OpenNET Project / Index page

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

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

15.01.2018 23:51

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

В новой версии обеспечена совместимость с операционной системой DragonFly BSD и добавлена сборочная опция для статической сборки библиотеки libphp ("configure --lib-static"). Также устранены ошибки, приводившие к нарушению передачи тела HTTP-запроса приложению, проблемам с выделением/освобождением буфера для очень больших заголовков HTTP и неработоспособности некоторых PHP-приложений с относительным корневым путём.

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


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 09:55, 16/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    отлично, теперь не придется пользоваться васяно-хттп-серверами, поставляемыми в составе "стандартных" библиотек ЯП
     
     
  • 2.3, Andrey Mitrofanov (?), 10:54, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > отлично, теперь не придется пользоваться васяно-хттп-серверами,

    Отож, теперь есть игоряно-унит-сервер.

     
  • 2.4, a3k (?), 10:58, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А то есть раньше ими кто-то пользовался для чего-то серьёзного?
     
     
  • 3.6, Andrey Mitrofanov (?), 12:18, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    #>>теперь не придется
    > А то есть раньше ими кто-то пользовался для чего-то серьёзного?

    Раньше "кого-то" _заставляли_.

     
  • 3.14, angra (ok), 01:57, 17/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не поверишь, но среди них есть вполне приличные. Более того, ими продолжат пользоваться и после выхода nginx unit.
     

  • 1.2, Аноним (-), 09:57, 16/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем это нужно, если есть FastCGI и SCGI? Какие есть преимущества/недостатки?
     
     
  • 2.5, Аноним (-), 11:24, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Из анонса:

    > NGINX Unit обслуживает отдачу динамического контента самостоятельно, но также может работать в тандеме с http-сервером nginx, который может выступать в роли балансировщика, кэша или сервера для отдачи статического контента
    > Функциональность NGINX Unit образует несколько процессов: процесс управления конфигурацией, основной процесс для запуска обработчиков web-приложений и многопоточный процесс для маршрутизации вызовов, транслирующий внешние запросы к web-приложениям. Процесс маршрутизации в свою очередь состоит из координатора запросов и рабочих нитей, которые принимают запросы клиентов, направляют их web-приложениям и возвращают ответ. Каждая рабочая нить может работать в асинхронном режиме и обслуживать тысячи одновременных соединений. Под root выполняется только главный управляющий процесс, а все остальные обработчики запускаются под отдельными непривилегированными пользователями.
    > Из планов на будущее отмечается поддержка JavaScript/Node.js, Java и Ruby, возможность динамического управления процессами приложений, поддержка TLS, средства для маршрутизации и проксирования вызовов для TCP, HTTP, HTTPS, HTTP/2.

     
  • 2.7, Giltt (?), 13:34, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем нужен автомобиль, если уже конная повозка?!
     
  • 2.8, Игорь (??), 13:37, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Недостаток один, но фатальный.
     
  • 2.11, KonstantinB (ok), 13:43, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смысл появляется, когда есть пачка микросервисов, написанных на разных языках, и хочется управлять ими централизованно, при этом проект не настолько большой, чтобы связываться с контейнерами.

    В общем, довольно нишевая штука.

     

  • 1.9, Аноним (-), 13:41, 16/01/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не нужно, так как есть uWSGI который имеет все перечисленные фичи и даже больше.
     
     
  • 2.10, Не годится (?), 13:43, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    У него в названии нет букв N и X.
     
  • 2.12, Аноним (-), 14:20, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживаю uWSGI. Но, как правильно заметил предыдущий оратор, у Сысоева синдром NIH.
     
     
  • 3.13, Аноним (-), 19:59, 16/01/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Поддерживаю uWSGI. Но, как правильно заметил предыдущий оратор, у Сысоева синдром NIH.

    ваистену них! Вместо того чтобы настроить апаче, свой веб-сервер написал, теперь вот это вот. Не будь как Сысоев!

     

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



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

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