The OpenNET Project / Index page

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

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

23.03.2018 09:53

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

В новой версии добавлен модуль для выполнения приложений на языке Ruby (ранее поддерживались Python, Perl, PHP и Go). Устранены крахи, возникающие при использовании модулей для языков PHP и Python.



  1. Главная ссылка к новости (http://mailman.nginx.org/piper...)
  2. OpenNews: Выпуск сервера приложений NGINX Unit 0.5 с поддержкой Perl
  3. OpenNews: Доступен сервер приложений NGINX Unit 0.2
  4. OpenNews: Выпуск сервера приложений NGINX Unit 0.4
  5. OpenNews: Выпуск nginx 1.13.9 c поддержкой технологии HTTP/2 Server Push
  6. OpenNews: В nginx реализована поддержка gRPC
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48318-nginx
Ключевые слова: nginx, unit
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (49) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Ан (??), 09:59, 23/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Давай Node.JS под капот!
     
     
  • 2.14, index0h (ok), 12:15, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    нэнадо
     
     
  • 3.26, Ne01eX (ok), 13:54, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > нэнадо

    Да, но вот уже таки хочется воскликнуть - доктор мы его теряем!

    https://github.com/nginx/njs

     

  • 1.2, Аноним (-), 10:01, 23/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    >ruby

    его же уже даже хипстеры похоронили

     
     
  • 2.4, Аноним (-), 10:25, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    хипстеры всегда что-то хоронят. На то они и хипстеры.

    А альтернатив руби в быстрой разработке веб-приложений пока не видно. Go - корявый, js- пока ещё недоразвит, питон - старьё.

     
     
  • 3.6, amonymous (?), 10:31, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    "Пока ещё" применительно к JS - это сильно. Он, на минуточку, бородат.
     
     
  • 4.9, Аноним (-), 10:34, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > "Пока ещё" применительно к JS - это сильно. Он, на минуточку, бородат.

    JS6 довольно молодой. Всплеск серверного веб строительства таки следует начинать от него. А с серверными фреймворками там пока тяжко.

     
  • 4.13, YetAnotherOnanym (ok), 11:51, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Бородат он в браузерах. А на серверной стороне он юн и свеж, потому что неспособность веб-разраба выучить больше одного ЯП стала считаться достоинством только недавно.
     
  • 3.16, th3m3 (ok), 12:26, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    >питон - старьё

    Лол, что? Наркоман?

     
     
  • 4.18, Аноним (-), 12:33, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Наркоман?

    всего лишь математик. Вычел из текущего года год выпуска питона.

    А вообще, ворох проблем с питоном за эти годы только растёт. Как был медленным, так и остался. Как был опасным и ненадёжным с точки зрения ошибок программирования, так там и остаётся. То что программисты на питоне самые дешевые, с точки зрения поддержки софта - это не плюс. Тяжело найти квалифицированных питон-программеров.

     
     
  • 5.22, angra (ok), 13:01, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вычел из текущего года год выпуска питона.

    Какой версии?

    > Как был медленным, так и остался.

    Странно это слышать при сравнении с ruby

    > То что программисты на питоне самые дешевые

    Я что-то пропустил и пыхеры резко подорожали?

     
     
  • 6.24, Аноним (-), 13:16, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Какой версии?

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

    > Странно это слышать при сравнении с ruby

    По тестам питон сливает. Как в вебе, так и без веба
    https://www.techempower.com/benchmarks/

    > Я что-то пропустил и пыхеры резко подорожали?

    А на пэхе что-то новое делают? Кроме как плагины для Wordpress или битрикс?

     
     
  • 7.28, angra (ok), 14:25, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если брать последнюю версию, то почти любой используемый язык будет новорожденным

    Речь про мажорную версию языка, а не про последний билд основной реализации. Python 3 появился в 2008-году.

    > По тестам питон сливает. Как в вебе, так и без веба
    > https://www.techempower.com/benchmarks/

    Ну посмотри результаты rails и jango, двух основных фреймворков для этих языков. Разница в три раза будет совсем не в пользу рубина. Потом можно заглянуть на http://benchmarksgame.alioth.debian.org и сравнить скорость самих языков, а не фреймворков.

    > А на пэхе что-то новое делают? Кроме как плагины для Wordpress или  битрикс?

    Делают. Но даже если предположить, что нет, то чем разработка нестандартного сайта на wordpress принципиально отличается от его разработки на рельсах? А самое главное, как это относится к стоимости труда?

     
     
  • 8.29, Аноним (-), 14:39, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ruby 1 9, который перестал быть интерпретатором, появился примерно тогда же С т... большой текст свёрнут, показать
     
     
  • 9.30, _ (??), 17:20, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Апрельские тезисы Брехня-я-я С НМ Вам и остаётся только брехать, ибо по делу... большой текст свёрнут, показать
     
     
  • 10.35, Аноним (-), 18:19, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да безразлично какой там - второй, третий, четвертый который опять не будет сов... текст свёрнут, показать
     
     
  • 11.52, Аноним (-), 00:32, 26/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А на кладбище все спокойненько, ни друзей ни врагов не видать, все нормальненьк... текст свёрнут, показать
     
  • 10.53, Аноним (-), 19:34, 27/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Соглашусь, но с поправкой 8211 там было 37signals ... текст свёрнут, показать
     

  • 1.5, Аноним (-), 10:31, 23/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите, он уже умеет сохранять/читать конфигурацию приложений из файла?
     
     
  • 2.42, Аноним (-), 11:49, 24/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    и не будет уметь
     
     
  • 3.55, Аноним (-), 18:18, 29/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    почему "не будет"? вполне можно такое сделать мне кажется
     

  • 1.10, Аноним (-), 11:18, 23/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А можно запустить приложение на rust ?
    Хочу запустить nginx + php и rust чтоб оно одновременно локалхост слушало. Извиняюсь, если вопрос глупый
     
     
  • 2.11, Andrey Mitrofanov (?), 11:23, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А можно запустить приложение на rust ?
    > Хочу запустить nginx + php и rust чтоб оно одновременно локалхост слушало.
    > Извиняюсь, если вопрос глупый

    Если бы rust был в списках http://unit.nginx.org/#supported-application-languages , наверное, ключевая возможность '- Multiple application languages and versions can run simultaneously' http://unit.nginx.org/#key-features относилась бы и к нему.

    Но... https://duckduckgo.com/?q=rust+site%3Aunit.nginx.org%2F => 'No results'

     
     
  • 3.20, анонист (?), 12:47, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо)
     
  • 2.27, Alexey (??), 13:57, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    на rust можно написать самоятельный http сервер с необходимой логикой а в конфиге nginx прописать правила, какие запросы направлять в php  а какие серверному приложению на rust
     
  • 2.33, KonstantinB (ok), 18:08, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Изучаешь сишные API, extern crate и вперед. :)
     

  • 1.15, anonymous (??), 12:25, 23/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    руби это то про что автор сам сказал что оно всегда будет тормозным дерьмом?
     
  • 1.17, anonymous (??), 12:28, 23/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    создай вещь для дэбилов и только дэбилы будут ей пользоваться. видел одного рубиста - чувак вообще не понимает что такое http, sql, не знает элементарных вещей из программирования и три года пишет убогую не масштабируемую фигню на руби. руби это только для таких уважаемых господ.
     
     
  • 2.19, Аноним (-), 12:43, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А кто ему за это платит ?
     
     
  • 3.23, anonymous (??), 13:04, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    какой-то идиот который думает что оплачивая работу этого дэбила он получит продукт. результаты не контролируются.
     
     
  • 4.32, _ (??), 17:53, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Я не поклонник руби - но твой пример ... это не о руби вообще. Это о людях.
     
     
  • 5.41, ыы (?), 08:26, 24/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее о Дартаньянах на белых конях...
     
  • 4.34, foi (?), 18:10, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Для руби есть биндинги к czmq, так что все в порядке
     
  • 3.36, Аноним (-), 18:37, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Рубисты рубят бабло :)
    Им легче написать быстренько новый код (этакий поток сознания),
    а усовершенствовать уже созданное - не их тема.
     
     
  • 4.37, Аноним (-), 19:33, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Рубисты рубят бабло :)
    > Им легче написать быстренько новый код (этакий поток сознания),
    > а усовершенствовать уже созданное - не их тема.

    Как раз с сопровождением кода на Руби проблем нет. Есть особенности языка, но сам язык простой. Неожиданностей в нём почти не возникает.

     
     
  • 5.38, PukkuTukkuTaBu (?), 21:36, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Он не это имел ввиду.
    Когда популярность ресурса растет и упирается в производительность руби, вот тогда начинаются самые пляски. И оказывается что на рельсах если вырубить View и оставить голый api, он будет уже в раазы быстрее и отзывчивее, лучше держать нагрузку да, но это будет уже совсем другое приложение. А там уже и мысль "а не написать ли нам api, раз уж остался только он на руби, на чем нибудь другом?" и пишут на чем нибудь другом, более быстром, без GIL, отзывчивом и не жрущем кучу ресурсов
     
     
  • 6.39, Аноним (-), 21:56, 23/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А там уже и мысль "а не написать ли нам api,
    > раз уж остался только он на руби, на чем нибудь другом?"
    > и пишут на чем нибудь другом, более быстром, без GIL, отзывчивом
    > и не жрущем кучу ресурсов

    Так а на чем? На Crystal? На Elixir?

     
     
  • 7.47, Аноним (-), 00:32, 25/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Кристал я для прода еще не готов. А эликсир слишком специфичен, программисты способные эффективно программировать в функциональном стиле дорого стоят.
     
  • 5.43, Аноним (-), 11:51, 24/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Вы плохо его знаете по видимому, как сам язык так и сам mri
     
     
  • 6.51, Аноним (-), 08:48, 25/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Глубокий специалист в теории языков?
     

  • 1.21, Аноним (-), 12:51, 23/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Устранены крахи, возникающие при использовании модулей для языков PHP...

    ну теперь заживем!

     
  • 1.40, Ne01eX (ok), 22:20, 23/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    2All: Ну раз такие дела, то юзайте bash в чём проблема-то? :-\


     
     
  • 2.44, Аноним (-), 11:53, 24/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > 2All: Ну раз такие дела, то юзайте bash в чём проблема-то? :-\

    проблема в том что попытка написать на баше скрипт длиннее 500 строк превращается в ад дебага


     
     
  • 3.50, Ne01eX (ok), 08:01, 25/03/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> 2All: Ну раз такие дела, то юзайте bash в чём проблема-то? :-\
    > проблема в том что попытка написать на баше скрипт длиннее 500 строк
    > превращается в ад дебага

    :-D Так это про любую программу можно сказать. У баша есть недостатки, но другие. Кому-то эти недостатки, - наоборот достоинства.

     
  • 2.54, Аноним (-), 19:42, 27/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > 2All: Ну раз такие дела, то юзайте bash в чём проблема-то? :-\

    Вам сюда: https://www.linux.org.ru/forum/talks/7840200

     

  • 1.45, Аноним (-), 13:37, 24/03/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А начиналось всё с того, что NGINX - это чисто просто HTTP без всякой фигни, и этим гордились.
     
     
  • 2.46, Ne01eX (ok), 23:29, 24/03/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А начиналось всё с того, что NGINX - это чисто просто HTTP
    > без всякой фигни, и этим гордились.

    Да. Из неизуродованных остался только lighttpd, но и в него AJP в текущей ветке (1.5.x) уже впиливают. :-(

     
  • 2.48, Аноним (-), 00:33, 25/03/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А начиналось всё с того, что NGINX - это чисто просто HTTP
    > без всякой фигни, и этим гордились.

    Есть nginx, а есть nginx unit - это разные продукты

     
     
  • 3.49, Ne01eX (ok), 07:58, 25/03/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> А начиналось всё с того, что NGINX - это чисто просто HTTP
    >> без всякой фигни, и этим гордились.
    > Есть nginx, а есть nginx unit - это разные продукты

    Поживём-увидим.

     

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



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

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