Состоялся выпуск сервера приложений NGINX Unit 1.24, в рамках которого развивается решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Код написан на языке Си и распространяется под лицензией Apache 2.0. С особенностями NGINX Unit можно познакомиться в анонсе первого выпуска...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55239
А поддержки Rust нема, ню-ню.// b.
будто что-то плохое
Правильно, потому что Расту поддержка не нужна, если кто сам может в Rust без "поддержки" (своих школьных штанов хотя бы).
Вот за это можно ставить плюсик.
> Вот за это можно ставить плюсик.- минус минусу поставил плюс.
Есть пример написания сишного приложения для Unit:https://github.com/nginx/unit/blob/master/src/test/nxt_unit_...
Растоводам ничто не мешает на основе этого примера сделать враппер, как описано тут:
https://docs.rust-embedded.org/book/interoperability/c-with-... - не вижу ничего сложного.Раз никто еще не сделал, значит, никому не надо :-)
Советовать растоманам сделать враппер. Отличная шутка, ты сделал мой день.
> Советовать растоманам сделать враппер. Отличная шутка, ты сделал мой день.Молодец! Подловил неопытного нуба и сразу расслабился.
А зрая расслабляетесь, надеясь, что вам только нубы будут встречаться.Неосилянты Rust в своем умственном бессилии от обиды ночами не спят, ищут, как себя утешить, каждую новость, где Rust "искаропки" (а-ля их любимый ПХП) не поддерживается (даже если это решается парой строчек кода и, о ужас!, компиляцией) - жадно смакуют, как капельку бальзама на свои бездарные задницы.
Огорчение их ждет конечно, когда кто-то им однажды покажет, что все, что им верилось "нельзя" в Rust оказывается можно... внезапно элементарным написанием кода!
Потому что в Rust не как в 1С или ПХП, где можно считаться (хотя бы только внутри местных сообществ, и то утешение) "программистом", не умея писать при этом код.
Кхм, а сколько годиков? сгенерировать это "текс"
> Кхм, а сколько годиков? сгенерировать это "текс"вазилин закончился?
Не нравится враппер - пишите свой юнит на расте. Какие еще варианты-то?
Есть такие виды "работ", на которые нет готовых вакансий.
Если известно, что вы можете, вам предложат. Если не предлагают - значит не можете.
Ага! Т.е. слово "работа" взята в кавычки?
Оформление по трудовой с соблюдением КЗОТа? Оклад хотя бы тыс. 80...100 есть? За потёр.
Неграмотный. Там ничего не сказано про ТК, поэтому и по КЗОТ вам никто не обязан.
Вы просто так запрограммированы реагировать на слово "работа". Серийный робот.
Хотя роботам грамотность не требуется...
О том и речь. Что это не работа. А повидло. Без гарантий, без обязательств. Может и заплатят..., но не сколько обещали. А лучше ничего.
Стало быть это не работа. А кидок. Но некоторые на это слово реагируют по другому.
О том речь, что те, кто реально что-то могут, тому "работа" давно не нужна, потому и "кавычки".
Намеков с нескольких раз не понимаете, приходится "анекдот объяснять".> Стало быть это не работа. А кидок. Но некоторые на это слово реагируют по другому.
А на основании чего вы так уверены, что на вас нужно равняться, и что лишь реагируя, вы вообще понимаете смысл слов.
И денег за эту "типа работу" вам тоже никто не обязан. Сиди, три, и верь. :)
Проблема не в той или иной "работе", а в том, что вы "работу" ждать и верить, что однажды кто-то предложит работу вашей мечты, хотя даже сами не знаете толком, чего хотите - кроме как переваливать собственные проблемы на какую-то "работу", какой она ни была.
Господя! Мне работа не нужна. Просто чисто теоретически заинтересовало, что есть модератор. Хобби или работа. Работодатель, прозрачность, оплата... А всё утекло в иное русло. Стало быть тёмный левак.
А при чем тут "модератор"? И при чем тут тем более Господь, да еще и с такой искаженной формой обращения.
Хотя понятно, что при всем, что можно обоих не упоминать в суе.Не верите в Господа? Ну ваши проблемы. Может думаете, что и модераторов не существует.
Только при при чем тут?Зато, в любом случае, верите в какую-то "работу".
Что и требовалось доказать. Такие люди сами не понимают, о чем говорят, и чего хотят.
О! Главное верить? И такая работа найдется (неважно где и в каком виде) И модераторы есть. Сидят же... трут на просторах тырнета. Но это не работа.Кто что доказывал неизвестно. Где имение, а где вода...
P.S. А в остальном да. Атеист. Реалист. В бога не верю. Хоть в суе, хоть без суе. И склонять его могу как угодно. :-)
У модератора еще не начался рабочий день. У него ненормированный "как шмогла так пришла"
Сейчас проспится и потрёт всё. Себе на радость.
Совершенно ожидаемо. Типичный атеист не понимает во что или в кого он не верит. И что такое реальность. И думает, что если он что-то там склоняет, то как будто по своей воле а не по чужой программе. И как будто у кого-то от этого есть проблемы, кроме его же самого.В частности, не понимает, о чем он тут спорит и за что борется.
Хотя нет... есть таие вакансии.Даже в открытую. з/п смешная до безобразия (не оклад)
Удаленно (интересно, какое же тут офф. оформление) Попахивает повидлом. :-)
Так я не понял, вам предложили, или вы не можете?Мне-то оно нафиг не надо, это любители ржавчины тут ноют, что им готовое на блюдечке не принесли.
Что значит предложили? Я и не искал. Научный интерес возник.
А вы с каким именно из Анонимов разговариваете?
Тут по нескольку с каждой из сторон.
Со всеми сразу. Аноним анониму не рознь.
Ваше мнение очень важно для нас!
> А поддержки Rust нема, ню-ню.А она не нужна. Зачем мне может понадобиться писать модули к nginx? Сделать веб-приложение? Но я ж могу взять на расте реализованный http сервер, подключить его крейтом, при этом ещё выбирая реализацию http, рантайм для async, и собирая приложение из полученных блоков получить то, что лучше ложится на задачу.
Все остальные перечисленные языки имеют какие-нибудь фатальные недостатки, когда речь заходит про реализацию http и main-loop'а сервера. Фатальные недостатки навроде сборки мусора, и, местами, интерпретируемости.
> Все остальные перечисленные языки имеют какие-нибудь фатальные недостаткиНе каждому дано быть прогрессивным языком своего времени как Rust Language.
+
>> Все остальные перечисленные языки имеют какие-нибудь фатальные недостатки
> Не каждому дано быть прогрессивным языком своего времени как Rust Language.Совершенно верно.
Про новость забыли. Все кинулись обсуждать Rust, только потому, что его нет в списке!Это лишь подтверждает силу Rust.
И какое чувство неполноценности он вызывает у всяких бездарей, у которых не получилось в нем казаться.
Что даже упоминаний не требуется, что в Rust все можно и так, когда в других нужно что-то еще добавить. Только для бездарей это недоступно никак. А когда станет доступно, все интересное там уже закончится. Как всегда.
> В список MIME-типов по умолчанию добавлен PHPТо есть, возможность POST'ом закидывать на сервер PHP-скрипты теперь оформлена официально?
А я удалил руби, поздравьте меня. А то он стал требовать установить 30 и 27 уже недостаточно. Пришлось удалить ocl-icd и mkvtoolnix, никто не пострадал.
>А я удалил руби, поздравьте меня.Молодей! держись! Это поступок.
Спасибо. Mkvtoolnix конечно не хватает, подмывает вернуть на место. Я надеюсь, что мне удастся перебороть зависимость когда-нибудь. Пока справляюсь.
> А то он стал требовать установить 30 и 27 уже недостаточно."30 и 27" - это что? календарные дни?
А у меня вот тоже проблема похожая... Мой Windows95 требует обновиться, пишет, что 95 уже не достаточно...
Тоже что ли удалить?
Так нет же ruby25 ещё вполне норм, а тут 27 уже не хватает и тянет 30 (хотя он не включен, только 27).
Да вот у меня Windows 3.11 тоже норм, а тут 95/98 уже не хватает и тянет NT и 2000, но их тоже не хватает они XP сразу выкидывают и через 7 тянут 10 или 12 (пока выбор еще дают).
Сравнение не равноценное. Даже 8.1 уже eol 3 года как, это не норм. Тут старые версии вполне себе поддерживаются (прошлая версия не старая и новая только на той неделе вышла).
Конечно не равноценное. У меня с советских годов "Электроника", "Ну, погоди!", 9 кнопок. В алюминиевом корпусе, вполне себе поддерживается.
>> Так нет же ruby25 ещё вполне норм
> Сравнение не равноценное. Даже 8.1 уже eol 3 года как, это не норм.https://www.ruby-lang.org/en/downloads/branches/
Ruby 2.5
status: eol
release date: 2017-12-25
EOL date: 2021-03-31
Я не слежу и могу не знать, что оно 2 месяца как eol (за это время можно и не заметить).
> Я не слежу и могу не знать...А следовало бы, прежде чем делать громкие заявления.
Конечно, 20 лет и 2 месяца. Какая разница. Да?
очень не хватает для статитики (и не только) установки произвольных responce headers.например как в апаче в .htaccess
Header set X-Robots-Tag "noindex, nofollow, nosnippet, noarchive"
кто смотрел код основного nginx и этого unit одновременно ? насколько сложно спортировать оттуда сюда ?
собственно вопрос кто юзал, со статикой юнит справляется также как и сам нджинкс?
Не на расте... опять дырень
Это что то типа http-proxy в apache?
нет. он не заменяет nginx в этом плане. скорее удобство управлять сервисами, меняя на горячую настройки. а еще, на го по крайней мере, там между сервисами машины обмен данными через оперативу идет, а не через сетевой стек локалхоста, но для этого надо вкомпилить, заменив стандартную работу с http.
Не rust надо добавить, а WASM. Вот тогда хайпанут. Столько смузи прольется
> Не rust надо добавить, а WASM. Вот тогда хайпанут. Столько смузи прольетсяВ Rust добавить Nginx? Зачем? Когда в Rust и так все есть!
Nginx хорош, только он был нужен, пока не было Rust
(кто не тянет Rust, можно Go).
И как это в сравнении с IIS? Спрашиваю не троллинга ради, а серьёзно.Рабочие процессы оно умеет привязывать к ядрам и сокетам?
Есть поддержка NUMA?
Резервировать ресурсы под пулы рабочих процессов умеет?
В мониторинг отдается? А прочитать само свой мониторинг и принять решение о перемещении на другой узел фермы может?В целом я nginx unit помню как вполне себе славную попытку переизобрести IIS на Linux, а точнее ту часть IIS ради которой им пользуются всякие stackoverflow и прочие монстросайты на IIS-ах.
Если кто пользовался, подскажите может ли unit гранулярно делить ресурсы железа. Виртуализацию и контейнеры просьба не предлагать.