The OpenNET Project / Index page

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



"Выпуск сервера приложений NGINX Unit 0.7 с поддержкой Ruby"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск сервера приложений NGINX Unit 0.7 с поддержкой Ruby"  +/
Сообщение от opennews (??), 23-Мрт-18, 09:59 
Опубликован (https://github.com/nginx/unit/releases/tag/0.7) седьмой публичный выпуск сервера приложений NGINX Unit (http://unit.nginx.org/), в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования. Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Проект пока находится на стадии бета-тестирования и не рекомендован для промышленного использования. Код  написан на языке Си и распространяется (https://github.com/nginx/unit) под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе (https://www.opennet.ru/opennews/art.shtml?num=47423) прошлого выпуска.


В новой версии (https://github.com/nginx/unit/blob/master/CHANGES) добавлен модуль для выполнения приложений на языке Ruby (ранее поддерживались Python, Perl, PHP и Go). Устранены крахи, возникающие при использовании модулей для языков PHP и Python.

URL: https://github.com/nginx/unit/releases/tag/0.7
Новость: https://www.opennet.ru/opennews/art.shtml?num=48318

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Ан (??), 23-Мрт-18, 09:59   –5 +/
Давай Node.JS под капот!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14

2. Сообщение от Аноним (-), 23-Мрт-18, 10:01   –4 +/
>ruby

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4

4. Сообщение от Аноним (-), 23-Мрт-18, 10:25   +2 +/
хипстеры всегда что-то хоронят. На то они и хипстеры.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #6, #16

5. Сообщение от Аноним (-), 23-Мрт-18, 10:31   +/
Подскажите, он уже умеет сохранять/читать конфигурацию приложений из файла?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #42

6. Сообщение от amonymous (?), 23-Мрт-18, 10:31   +/
"Пока ещё" применительно к JS - это сильно. Он, на минуточку, бородат.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #9, #13

9. Сообщение от Аноним (-), 23-Мрт-18, 10:34   –1 +/
> "Пока ещё" применительно к JS - это сильно. Он, на минуточку, бородат.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

10. Сообщение от Аноним (-), 23-Мрт-18, 11:18   +/
А можно запустить приложение на rust ?
Хочу запустить nginx + php и rust чтоб оно одновременно локалхост слушало. Извиняюсь, если вопрос глупый
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #27, #33

11. Сообщение от Andrey Mitrofanov (?), 23-Мрт-18, 11:23   –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�... => 'No results'

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #20

13. Сообщение от YetAnotherOnanym (ok), 23-Мрт-18, 11:51   +6 +/
Бородат он в браузерах. А на серверной стороне он юн и свеж, потому что неспособность веб-разраба выучить больше одного ЯП стала считаться достоинством только недавно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

14. Сообщение от index0h (ok), 23-Мрт-18, 12:15   +5 +/
нэнадо
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #26

15. Сообщение от anonymous (??), 23-Мрт-18, 12:25   +/
руби это то про что автор сам сказал что оно всегда будет тормозным дерьмом?
Ответить | Правка | Наверх | Cообщить модератору

16. Сообщение от th3m3 (ok), 23-Мрт-18, 12:26   +7 +/
>питон - старьё

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #18

17. Сообщение от anonymous (??), 23-Мрт-18, 12:28   –1 +/
создай вещь для дэбилов и только дэбилы будут ей пользоваться. видел одного рубиста - чувак вообще не понимает что такое http, sql, не знает элементарных вещей из программирования и три года пишет убогую не масштабируемую фигню на руби. руби это только для таких уважаемых господ.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19

18. Сообщение от Аноним (-), 23-Мрт-18, 12:33   –2 +/
> Наркоман?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #22

19. Сообщение от Аноним (-), 23-Мрт-18, 12:43   +/
А кто ему за это платит ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #23, #36

20. Сообщение от анонист (?), 23-Мрт-18, 12:47   +/
Спасибо)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

21. Сообщение от Аноним (-), 23-Мрт-18, 12:51   +1 +/
> Устранены крахи, возникающие при использовании модулей для языков PHP...

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

Ответить | Правка | Наверх | Cообщить модератору

22. Сообщение от angra (ok), 23-Мрт-18, 13:01   +2 +/
> Вычел из текущего года год выпуска питона.

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #24

23. Сообщение от anonymous (??), 23-Мрт-18, 13:04   +/
какой-то идиот который думает что оплачивая работу этого дэбила он получит продукт. результаты не контролируются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #32, #34

24. Сообщение от Аноним (-), 23-Мрт-18, 13:16   +1 +/
> Какой версии?

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #28

26. Сообщение от Ne01eX (ok), 23-Мрт-18, 13:54   +2 +/
> нэнадо

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

https://github.com/nginx/njs

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

27. Сообщение от Alexey (??), 23-Мрт-18, 13:57   +/
на rust можно написать самоятельный http сервер с необходимой логикой а в конфиге nginx прописать правила, какие запросы направлять в php  а какие серверному приложению на rust
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

28. Сообщение от angra (ok), 23-Мрт-18, 14:25   +1 +/
> Если брать последнюю версию, то почти любой используемый язык будет новорожденным

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #29

29. Сообщение от Аноним (-), 23-Мрт-18, 14:39   +4 +/
> Python 3 появился в 2008-году.

Ruby 1.9, который перестал быть интерпретатором, появился примерно тогда же. С тех пор каждая минорная версия лишь быстрее. Заметьте, совместимость на уровне языка не утеряна.

> Ну посмотри результаты rails и jango, двух основных фреймворков для этих языков.
> Разница в три раза будет совсем не в пользу рубина. Потом

Rails - тяжелый фреймворк. К тому же 5.1 - тоже отличается по скорости от 4 в лучшую сторону.
Jungo - не даёт той скорости разработки, которая есть на Rails. В рельсах большая часть вещей делается генераторами кода. Зачем тогда сравнивать несоизмеримое. Сравните с Sinatra или Hanami.

> можно заглянуть на http://benchmarksgame.alioth.debian.org и сравнить скорость самих
> языков, а не фреймворков.

Ок..... http://benchmarksgame.alioth.debian.org/u64q/ruby.html

binary-trees    
source     secs     mem     gz     cpu     cpu load
Ruby    47.66     511,724     1083     137.38     66% 90% 70% 63%
Python 3    93.55     280,624     589     337.74     92% 89% 87% 93%


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

Опять некорректное сравнение. Плагин для вордпреса - это взять и сделать что-то, что предписано моделью разработки вордпреса. С его интерфейсами, с его стилями и пр. Рельсы не ограничивают в использовании фронтендных технологий. Хочешь Angular - не проблема. Хочешь React - пожалуйста. Хочешь ванильный html/js - не проблема.

> А самое главное, как это относится к стоимости труда?

Для разработки на рельсах банально надо больше знать, чем для разработки плагина вордпреса.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #30

30. Сообщение от _ (??), 23-Мрт-18, 17:20   –5 +/
Апрельские тезисы:

>Jungo - не даёт той скорости разработки, которая есть на Rails.

Брехня-я-я! (С) НМ
Вам и остаётся только брехать, ибо по делу предъявить нечего :)

>В рельсах большая часть вещей делается генераторами кода.

А вы не осилили :)

>Ок..... http://benchmarksgame.alioth.debian.org/u64q/ruby.html

Не важно как проголосуют, важно как посчитают? Ню-ню %-)
Там, если страницу приводить целиком, рябе сливает змею 4:6 ... Причём медленному аж до скулоседения _третьему_, второй же вас порвёт как Тузик грелку (С) :-)

>Опять некорректное сравнение.

Только потому, что рябе - слил?! ;-)

>А в части конкуреции таки давят друг на друга.

Нету больше конкуренции с раилс\ребе. Стал не модным и уже почти сдох. Даже ваш жупел - 33 сигнала ... уже только 11 сигналов, а то и 6 :-р

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #35, #53

32. Сообщение от _ (??), 23-Мрт-18, 17:53   +4 +/
Я не поклонник руби - но твой пример ... это не о руби вообще. Это о людях.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #41

33. Сообщение от KonstantinB (ok), 23-Мрт-18, 18:08   +/
Изучаешь сишные API, extern crate и вперед. :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

34. Сообщение от foiemail (?), 23-Мрт-18, 18:10   +/
Для руби есть биндинги к czmq, так что все в порядке
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

35. Сообщение от Аноним (-), 23-Мрт-18, 18:19   +1 +/
> Не важно как проголосуют, важно как посчитают? Ню-ню %-)
> Там, если страницу приводить целиком, рябе сливает змею 4:6 ... Причём медленному
> аж до скулоседения _третьему_, второй же вас порвёт как Тузик грелку
> (С) :-)

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

А Руби хорош тем, что сообщество относительно стабильное. Нет всплесков, но и массового оттока тоже нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #52

36. Сообщение от Аноним (-), 23-Мрт-18, 18:37   +/
Рубисты рубят бабло :)
Им легче написать быстренько новый код (этакий поток сознания),
а усовершенствовать уже созданное - не их тема.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #37

37. Сообщение от Аноним (-), 23-Мрт-18, 19:33   +/
> Рубисты рубят бабло :)
> Им легче написать быстренько новый код (этакий поток сознания),
> а усовершенствовать уже созданное - не их тема.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #38, #43

38. Сообщение от PukkuTukkuTaBu (?), 23-Мрт-18, 21:36   +/
Он не это имел ввиду.
Когда популярность ресурса растет и упирается в производительность руби, вот тогда начинаются самые пляски. И оказывается что на рельсах если вырубить View и оставить голый api, он будет уже в раазы быстрее и отзывчивее, лучше держать нагрузку да, но это будет уже совсем другое приложение. А там уже и мысль "а не написать ли нам api, раз уж остался только он на руби, на чем нибудь другом?" и пишут на чем нибудь другом, более быстром, без GIL, отзывчивом и не жрущем кучу ресурсов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #39

39. Сообщение от Аноним (-), 23-Мрт-18, 21:56   +/
> А там уже и мысль "а не написать ли нам api,
> раз уж остался только он на руби, на чем нибудь другом?"
> и пишут на чем нибудь другом, более быстром, без GIL, отзывчивом
> и не жрущем кучу ресурсов

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #47

40. Сообщение от Ne01eX (ok), 23-Мрт-18, 22:20   +1 +/
2All: Ну раз такие дела, то юзайте bash в чём проблема-то? :-\


Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44, #54

41. Сообщение от ыы (?), 24-Мрт-18, 08:26   +/
Скорее о Дартаньянах на белых конях...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

42. Сообщение от Аноним (-), 24-Мрт-18, 11:49   +/
и не будет уметь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #55

43. Сообщение от Аноним (-), 24-Мрт-18, 11:51   +/
Вы плохо его знаете по видимому, как сам язык так и сам mri
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #51

44. Сообщение от Аноним (-), 24-Мрт-18, 11:53   +/
> 2All: Ну раз такие дела, то юзайте bash в чём проблема-то? :-\

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #50

45. Сообщение от Аноним (-), 24-Мрт-18, 13:37   +2 +/
А начиналось всё с того, что NGINX - это чисто просто HTTP без всякой фигни, и этим гордились.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #46, #48

46. Сообщение от Ne01eX (ok), 24-Мрт-18, 23:29   +/
> А начиналось всё с того, что NGINX - это чисто просто HTTP
> без всякой фигни, и этим гордились.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

47. Сообщение от Аноним (-), 25-Мрт-18, 00:32   +/
Кристал я для прода еще не готов. А эликсир слишком специфичен, программисты способные эффективно программировать в функциональном стиле дорого стоят.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

48. Сообщение от Аноним (-), 25-Мрт-18, 00:33   +2 +/
> А начиналось всё с того, что NGINX - это чисто просто HTTP
> без всякой фигни, и этим гордились.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #49

49. Сообщение от Ne01eX (ok), 25-Мрт-18, 07:58   +1 +/
>> А начиналось всё с того, что NGINX - это чисто просто HTTP
>> без всякой фигни, и этим гордились.
> Есть nginx, а есть nginx unit - это разные продукты

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

50. Сообщение от Ne01eX (ok), 25-Мрт-18, 08:01   +2 +/
>> 2All: Ну раз такие дела, то юзайте bash в чём проблема-то? :-\
> проблема в том что попытка написать на баше скрипт длиннее 500 строк
> превращается в ад дебага

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

51. Сообщение от Аноним (-), 25-Мрт-18, 08:48   +/
Глубокий специалист в теории языков?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

52. Сообщение от Аноним (-), 26-Мрт-18, 00:32   +/
"А на кладбище все спокойненько,
ни друзей ни врагов не видать,
все нормальненько, все пристойненько,
исключительная благодать"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

53. Сообщение от Аноним (-), 27-Мрт-18, 19:34   +/
Соглашусь, но с поправкой – там было 37signals.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

54. Сообщение от Аноним (-), 27-Мрт-18, 19:42   +/
> 2All: Ну раз такие дела, то юзайте bash в чём проблема-то? :-\

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

55. Сообщение от Аноним (-), 29-Мрт-18, 18:18   +/
почему "не будет"? вполне можно такое сделать мне кажется
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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