The OpenNET Project / Index page

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

Выпуск nginx 1.25.3, njs 0.8.2 и NGINX Unit 1.31.1

25.10.2023 15:39

Сформирован выпуск основной ветки nginx 1.25.3, в рамках которой продолжается развитие новых возможностей. В параллельно поддерживаемой стабильной ветке 1.24.x вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей. В дальнейшем на базе основной ветки 1.25.x будет сформирована стабильная ветка 1.26. Код проекта написан на языке Си и распространяется под лицензией BSD.

Среди изменений:

  • Усилена защита от аномальной активности клиентов HTTP/2, и, в частности, от DoS-атак класса "Rapid Reset", в которых создаётся большое число сразу сбрасываемых потоков в рамках одного соединения HTTP/2. В конфигурации по умолчанию подобные атаки упираются в лимит на число запросов на соединение "keepalive_requests" (после каждых 1000 запросов соединение будет сбрасываться) и в ограничения "limit_req". Для более раннего реагирования на флуд запросами через большое число потоков добавлено дополнительное ограничение, не позволяющие создавать по умолчанию более 256 (2 * max_concurrent_streams) новых потоков на каждый цикл обработки событий. Новое ограничение даёт возможность начать блокировать запросы до достижения общего лимита на число одновременных потоков, например, когда потоки обрабатываются асинхронно или сбрасываются. Аналогичное изменение также вошло в состав выпуска angie 1.3.1 (форк nginx), опубликованного неделю назад.
  • Улучшено управление буферами, используемыми при автоматическом определении соединений HTTP/2.
  • Повышена производительность запуска конфигураций с большим числом директив "location".
  • Устранено аварийное завершение рабочего процесса, наблюдаемое при попытке использования HTTP/2 без SSL.
  • Исправлена некорректная обработка возвращаемого бэкендом заголовка "Status" с пустым поясняющим текстом.
  • Устранена утечка памяти во время переконфигурирования, возникающая при сборке с библиотекой PCRE2.
  • Внесена большая порция исправлений и улучшений, связанных с поддержкой протокола HTTP/3.

Одновременно состоялся выпуск njs 0.8.2, интерпретатора языка JavaScript для веб-сервера nginx. Интерпретатор njs реализует стандарты ECMAScript и позволяет расширять возможности nginx по обработке запросов с помощью скриптов в конфигурации. Скрипты могут использоваться в файле конфигурации для определения расширенной логики обработки запросов, формирования конфигурации, динамической генерации ответа, модификации запроса/ответа или быстрого создания заглушек с решением проблем в web-приложениях. В новой версии добавлен объект console, предоставляющий методы error(), info(), log(), time(), timeEnd() и warn(). В модуль fs добавлен метод fs.existsSync().

Также можно отметить публикацию сервера приложений NGINX Unit 1.31.1, предоставляющего решение для обеспечения запуска web-приложений на различных языках программирования (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлением NGINX Unit может одновременно выполняться несколько приложений на разных языках программирования, параметры запуска которых можно изменять динамически без необходимости правки файлов конфигурации и перезапуска. Кроме исправления ошибок в новой версии в модуле Wasm разрешена загрузка данных, размером более 4 ГБ, а при ответе предоставлена возможность установки кодов состояния HTTP.

 
  1. Главная ссылка к новости (https://mailman.nginx.org/pipe...)
  2. OpenNews: Уязвимость в протоколе HTTP/2, задействованная в крупнейшей DDoS-атаке
  3. OpenNews: Проект NGINX опубликовал инструментарий для разработки модулей на языке Rust
  4. OpenNews: Выпуск Angie 1.3.0, российского форка Nginx
  5. OpenNews: Выпуск nginx 1.25.2
  6. OpenNews: Выпуск сервера приложений NGINX Unit 1.31
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59993-nginx
Ключевые слова: nginx, unit, http
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (152) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 15:55, 25/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –2 +/
    Нгинкс - это одно из гениальнейших изобретений человечества. В отличие от апача, которым оказывается кто-то даже продолжает пользоваться.
     

     ....большая нить свёрнута, показать (69)

  • 1.7, Аноним (7), 16:23, 25/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Насколько бородатые админы-анонимы тут сидят оказывается.
     
     
  • 2.23, Аноним (12), 16:41, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Ща вы смузи поперхнётесь:
    По данным январского обзора 2022 года компании Netcraft, Nginx поддерживает более 377 млн сайтов в мире (почти 32,3%), Apache — 289 млн (около 24%)
     
     
  • 3.67, Аноним (67), 18:36, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    377+289=666

    Людей на земле 7800 миллионов.

    Получается, что каждым сайтом пользуется в среднем 12 человек.

    Ну и какая разница, Апач или Энджинкс на темы 5 нагрузке?

     
     
  • 4.68, Аноним (67), 18:36, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    *такой нагрузке
     
  • 4.80, Аноним (82), 20:19, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    >> Получается, что каждым сайтом пользуется в среднем 12 человек.

    Мдя, логика конечно...

     
     
  • 5.101, пох. (?), 07:24, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    экспертиза опеннета, угу. У каждого в этом мире ровно ведь один сайт.

    В обратную сторону, кстати, вполне можно. Т.е. в среднем у каждого из 12 включая содющих по колено в г-не рис - есть хотя бы один _свой_. И это вот, действительно, неожиданно много.

     
     
  • 6.118, 78 (?), 17:37, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    а еще можно посчитать средний размер файла и новые носители выпускать в единицах среднего файла - флешка на 5000 файлов, пересобрать файловые системы с выравниванием под эту размерность, и каждый год переопределять - флешка на 5000 файлов 2023 года, создать пункты обмена мб, материть эникия за то что он положил файлы 2024 на флешку 2023, классно же
     
     
  • 7.179, ыы (?), 11:57, 28/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    смешно. зачет :)
     

  • 1.8, Аноним (9), 16:29, 25/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    А без шуток если, что сейчас модно-молодёжно и смузи-way вместо апача и энджинэкса?
     
     
  • 2.13, Аноним (132), 16:34, 25/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Хттп серверы прямо в приложении. Перед ними стоит nginx с default.conf или вообще ничего.
     
     
  • 3.14, Аноним (-), 16:36, 25/10/2023 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
  • 3.19, Аноним (12), 16:39, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Перед ними стоит nginx, telerik, ha-proxy либо любой другой реверс-прокси пригодный для маршрутизации и балансировки, в т.ч. это может быть и апач)
     
     
  • 4.40, Аноним (-), 16:53, 25/10/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.41, пох. (?), 16:57, 25/10/2023 [^] [^^] [^^^] [ответить]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –4 +/
    А чем тебе апач (непременнейше с mod_md!) немоден и немолодежен? Ты местных дворников-экспертов -то поменьше слушай.

    А так, у уважаемых, с инфраструктуркой-Ass-in-cocococoде - обычно все же принято istio какой-нибудь или envoy. В крайнем случае traefik. Или, кстати, vmware nsx.

    Но вообще все вот это с конфигами в фу-фу-фу немодно файликах - нынче вообще не котируется.

     
     
  • 3.48, Аноним (122), 17:08, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +3 +/
    > Ты местных дворников-экспертов -то поменьше слушай.

    Чем докажешь, что ты не такой же дворник-эксперт?! Судя по твоим постам, ты главдворник-эксперт по всем технологиям и языкам в мире.

     
     
  • 4.51, пох. (?), 17:14, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    >> Ты местных дворников-экспертов -то поменьше слушай.
    > Чем докажешь, что ты не такой же дворник-эксперт?! Судя по твоим постам,
    > ты главдворник-эксперт по всем технологиям и языкам в мире.

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

     
     
  • 5.63, Sw00p aka Jerom (?), 18:03, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    >А я... блин...)

    вот Яга, точнее яндекс го:)

     
  • 2.54, Аноним (122), 17:26, 25/10/2023 [^] [^^] [^^^] [ответить]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Облачные платформы типа aws, azure, heroku. Кстати довольно сложны и в одно лицо писать код и его деплоить не получится. Это вам не по ftp закинуть wordpress 😁
     
     
  • 3.61, Аноним (9), 17:59, 25/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Времена соло программирования давно в прошлом. Сайты визитки делаются в конструкторах, мелкие интернет магазины ушли на маркетплейсы, личные странички в инстаграм. Сейчас если у кого-то и есть сайт, то это крупный проект или платформа. Опеннет и иже с ними в расчет не берем, мы маргиналы в сравнении с 99% обычных юзеров сети.
     
     
  • 4.119, 78 (?), 18:22, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Это тебе астролог сказал Тот факт что коммерческие компании наняли миллионы ком... большой текст свёрнут, показать
     
     
  • 5.142, пох. (?), 01:18, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    не будут - потому что маркетплейс подсунет такое же но на рупь дешевле Оно окаж... большой текст свёрнут, показать
     
     
  • 6.182, 78 (?), 03:41, 29/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    В мае хотел купить новый ноут, почти день убил на поиски, на 250к согласился, но... большой текст свёрнут, показать
     
  • 3.75, User (??), 18:55, 25/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Тут нужен мем "Нельзя просто так взять - и..." и анекдот "кто попал - тот целует даме ручку".
    Бананов на всех не хватает, нужно больше it'шников!!!
     
  • 2.81, Аноним (82), 20:21, 25/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Caddy имеет много сахара в плане конфигурирования.
     

  • 1.21, InuYasha (??), 16:40, 25/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Я не знаю, совпадение это или нет, но почему-то и здесь работает закон Unity: if (stristr(name, "unit")) throw away;

    Unity ubuntu
    Unity engine
    Unit NGINX
    и ещё куча всего ещё, что даже вспомнить затруднительно.

     
     
  • 2.43, Самый умный из вас (?), 17:02, 25/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Воу воу, ты сейчас так и до united states договоришься
     
     
  • 3.55, Советский инженер (ok), 17:43, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    ага, USSR уже того ...
     
     
  • 4.57, InuYasha (??), 17:51, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    а если ещё названия партий вспомнить, oh shi- /(0o0)\
     
  • 2.76, Вы забыли заполнить поле Name (?), 19:15, 25/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    > Unity ubuntu

    Работает из коробки, есть в пакетах. Более того https://ubuntuunity.org

     

  • 1.77, Вы забыли заполнить поле Name (?), 19:17, 25/10/2023 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    > Одновременно состоялся выпуск njs 0.8.2, интерпретатора языка JavaScript для веб-сервера nginx.

    Зачем надо было в это ввязываться, если есть работающий luajit?

     
     
  • 2.94, Аноним (132), 21:43, 25/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Еще бы сказал, зачем этот njs, если встроенный перл в nginx был еще при царе горохе.
    Затем, что луа слишком сложный язык для большинства программистов. И джит не так хорош и стабилен, как всем хотелось бы.
     
     
  • 3.96, Вы забыли заполнить поле Name (?), 00:39, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    > Затем, что луа слишком сложный язык для большинства программистов.

    https://tylerneylon.com/a/learn-lua/

    > И джит не так хорош и стабилен, как всем хотелось бы.

    Готов услышать мнение эксперта.

     
     
  • 4.103, Аноним (103), 10:03, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Я немного писал под луаджит. А ты явно нет. Чтобы джит работал, нужно писать достаточно дубовый код, используя только покрытые оптимизациями конструкции. Просто любой код на луа этим джитом не ускоряется. В худшем случае производительность равна производительности просто луа. Она ниже, чем у жс, внезапно.
     
     
  • 5.114, Вы забыли заполнить поле Name (?), 14:25, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +2 +/
    > Я немного писал под луаджит.

    Немного писал, но мнение имеет. Иксперт, что сказать...

    > Чтобы джит работал, нужно писать достаточно дубовый код, используя только покрытые оптимизациями конструкции. Просто любой код на луа этим джитом не ускоряется.

    Может примеры приведешь?

    > производительности просто луа. Она ниже, чем у жс, внезапно.

    Все основные движки js имеют jit. Понятно, что они будут быстрее lua без jit. Ты прежде чем замеры делать либо jit в них отключай (внезапно у v8 такая опция есть), либо сравнивай с реализациями без jit (Ducktape или QuickJS).


     
     
  • 6.129, Аноним (132), 00:14, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    >Немного писал, но мнение имеет

    У разработчиков tarantool такое же мнение. Они много писали.

    >Может примеры приведешь?

    https://github.com/tarantool/tarantool/wiki/LuaJIT-Not-Yet-Implemented

    >Все основные движки js имеют jit

    Вот именно. А луа имеет луаджит, который покрывает язык лишь частично.
    Крупные игроки не торопятся включаться в разработку и бегут с луаджита. У проекта нет и не будет ресурсов, чтобы достичь качества того же v8.

     
     
  • 7.134, Вы забыли заполнить поле Name (?), 00:49, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    >>Может примеры приведешь?
    > https://github.com/tarantool/tarantool/wiki/LuaJIT-Not-Yet-Implemented

    Это вроде как устаревшая информация https://github.com/LuaJIT/LuaJIT/issues/665

     
     
  • 8.160, Аноним (132), 11:59, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Хорошо, если устаревшая Как ты мог заметить, это проект одного человека 2 1 ст... большой текст свёрнут, показать
     
     
  • 9.174, Вы забыли заполнить поле Name (?), 23:26, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Подожди При чем тут v8, если мы начали с njs В nginx не v8 встроен, а свой дви... текст свёрнут, показать
     
  • 3.97, Вы забыли заполнить поле Name (?), 00:41, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +2 +/
    >  если встроенный перл в nginx был еще при царе горохе

    Перл никому не нужен, сам язык это подтверждает. К тому же он write-only.

     
     
  • 4.98, Аноним (122), 05:12, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    > Перл никому не нужен

    Так не нужен что в любом дистрибутиве он есть по умолчанию.

     
     
  • 5.108, Вы забыли заполнить поле Name (?), 13:23, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Отголоски прошлого. Теперь в любом дистрибутиве есть питон
     
  • 4.102, Аноним (103), 08:51, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    На перле можно писать отличный сопровождаемый код. Просто ты не можешь. Работает не особо быстро, но все равно быстрее питона.
     
     
  • 5.106, ivan_erohin (?), 12:19, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    > На перле можно писать отличный сопровождаемый код. Просто ты не можешь.

    яндекс тоже не смог в свое время. а может и не хотел.

     
  • 5.109, Вы забыли заполнить поле Name (?), 13:25, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Поэтому сейчас почти везде где нет легаси нет перла.
     
     
  • 6.112, Аноним (132), 14:04, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Можно подумать, кто-то сейчас пишет веб на питоне или рубях, при наличии голанга. Типичная демагогия.

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

     
     
  • 7.113, Вы забыли заполнить поле Name (?), 14:19, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +2 +/
    > Можно подумать, кто-то сейчас пишет веб на питоне или рубях, при наличии
    > голанга. Типичная демагогия.

    Лол. Ты не поверишь, но пишут. Демагогия у тебя в голове.

    > Я люблю перл, я умею писать на нем, но не стану -
    > язык слишком тормозной для серьезных вещей. Какую-нибудь ковырялку написать можно, но
    > обычно для этого хватает просто баша. Получается, что на перле практически
    > не пишу.

    Люблю, но не пишу. Типичный опеннетный ыксперт.

     
     
  • 8.124, Аноним (132), 23:49, 26/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Фанбой-техлид заставляет Не, все равно не верю Язык - прекрасный Но производи... текст свёрнут, показать
     
     
  • 9.137, Вы забыли заполнить поле Name (?), 01:05, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Перл - прекрасный язык Каким же надо быть , чтобы так считать ... текст свёрнут, показать
     
     
  • 10.161, 1 (??), 12:23, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Нормальный язык Что в нём ненормального Нужен для обработки текстовых файлов ... текст свёрнут, показать
     
     
  • 11.172, Вы забыли заполнить поле Name (?), 23:17, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    И что в этом плохого ЯП должен быть мегасложный и запутанный, с многотысячными ... большой текст свёрнут, показать
     
  • 9.173, Вы забыли заполнить поле Name (?), 23:19, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Нет, конечно Но в отношениях с перлом я предпочитаю, чтобы с ним трахался кто-т... текст свёрнут, показать
     
  • 7.121, Аноним (122), 19:58, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    На питоне веб никто и не писал особо, питон это для всяких нейросеток, анализа, парсеров и т.д. Руби... ну да, уже мёртв окончательно, хотя может где-то ютится на периферии в легаси. Голанг не взлетел.

    Просто запомните что вэб это javascript.

     
     
  • 8.125, Аноним (132), 23:55, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Питон плох для всего перечисленного У него есть одно достоинство - на нем умею... текст свёрнут, показать
     
     
  • 9.128, Аноним (128), 00:04, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Ну так и получается всякое Zope, которое потом с удовольствием заменяют на по... текст свёрнут, показать
     
     
  • 10.131, Аноним (132), 00:20, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –2 +/
    Захотели и переписали Да что там, гугол с питона на голанг не перешел И что ... текст свёрнут, показать
     
     
  • 11.146, Аноним (122), 01:38, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Все в твоей комнате Ты и твой воображаемый друг И что-то мне подсказывает, что... текст свёрнут, показать
     
  • 11.166, Аноним (-), 20:25, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Ну и вот таких захотевших в хайлоаде есть Чтобы с GC не возиться, например Воо... текст свёрнут, показать
     
  • 9.144, Аноним (122), 01:33, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Ох уж эти эксперты с opennet ... текст свёрнут, показать
     
  • 8.139, Вы забыли заполнить поле Name (?), 01:09, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –2 +/
    youtube и dropbox изначально , bitbucket изначально , uber перешли на go , re... текст свёрнут, показать
     
     
  • 9.145, Аноним (122), 01:36, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    То что на го переписывают лишь каких-то пару штук микросервисов чисто в эксперим... текст свёрнут, показать
     
     
  • 10.151, _ (??), 02:38, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Сайт знакомства для собачек А у нас, в кровавом как была жаба, так и осталась ... текст свёрнут, показать
     
     
  • 11.153, Хамасов Ксир Хазболлатович (?), 03:24, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Да некоторые и на коболе сидят в ещё более кровавом ... текст свёрнут, показать
     
  • 10.171, Вы забыли заполнить поле Name (?), 23:08, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Бредишь что ли Открой гитхаб и посмотри ... текст свёрнут, показать
     
  • 9.167, Аноним (-), 20:28, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –3 +/
    Второй точно переписали на go а потом и на rust Да и первый вероятно уже тоже ... текст свёрнут, показать
     
     
  • 10.168, Аноним (9), 23:02, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    А чего сразу не на ассемблер Откуда вы такие только берётесь эксперты тьфу... текст свёрнут, показать
     
     
  • 11.175, Аноним (-), 02:21, 28/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    У них и спроси в чем кайф бэк три раза кодить, особенно учитывая что проект с са... большой текст свёрнут, показать
     
  • 10.169, Вы забыли заполнить поле Name (?), 23:05, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Все эти проекты изначально были фейловыми - так получается по твоим рассуждениям... текст свёрнут, показать
     
     
  • 11.176, Аноним (176), 02:25, 28/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    В общем то да Часто по виду проекта видно что там период полураспада год уже за... текст свёрнут, показать
     
     
  • 12.180, Вы забыли заполнить поле Name (?), 00:16, 29/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Ну тогда ты не должен о них знать Ошибку в твоих рассуждениях сам найдешь Код... текст свёрнут, показать
     
     
  • 13.181, Аноним (181), 02:32, 29/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Не вижу никакой ошибки в том чтобы учиться на своих - и чужих - ошибках Это не ... большой текст свёрнут, показать
     
     
  • 14.184, Вы забыли заполнить поле Name (?), 23:38, 29/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Чел, ты занимаешься софистикой Перечисленные проекты в том числе instagram на... большой текст свёрнут, показать
     
  • 5.115, Вы забыли заполнить поле Name (?), 14:27, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +2 +/
    > На перле можно писать отличный сопровождаемый код. Просто пока никто не смог.

    Поправил тебя, не благодари.

     
     
  • 6.120, пох. (?), 19:57, 26/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –3 +/
    > На перле можно писать отличный сопровождаемый код. Просто пока местный эксперт - не смог.

    Поправил поправку. И отучайся говорить за всех.

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

     
     
  • 7.136, Вы забыли заполнить поле Name (?), 01:01, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    >> На перле можно писать отличный сопровождаемый код. Просто пока местный эксперт - не смог.
    > Поправил поправку. И отучайся говорить за всех.
    > Я сп-дил скриптик на перле в 2009м, хз в той ли конторе
    > писанный или тоже откуда-то, протаскал его за собой до 2016го через
    > три разных места работы (с миллионом правок по месту) и возможно
    > оставил на память кому-то еще грамотному.

    Прибереги свои байки на потом. А лучше покажи код, а мы оценим, сопровождаемый ли он. Нет кода - нет разговора.

     
  • 7.141, Вы забыли заполнить поле Name (?), 01:15, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    >Я сп-дил скриптик на перле в 2009м, хз в той ли конторе писанный или тоже откуда-то, протаскал его за собой до 2016го через три разных места работы

    А вот это статья УК РФ. Поподробнее, пожалуйста, что за контора, ваши ФИО?

     
  • 6.133, Аноним (132), 00:36, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Да в общем-то навалом примеров отличного кода на перле. Уродливого кода на перле ровно столько же, сколько на любом другом языке.
    На JS куда больше уродливых кодов, чем на перле - и ничего, нормально всё. Люди массово не понимают замыканий и пишут невероятно плохой код. Потом переписывают на тайпскрипт (принципиально от этого ничего не меняется). Узнаешь себя и своих знакомых?

    Ты вырос на сказках, что на перле невозможно писать, сам не пробовал, программ на перле не видел. Зато наверняка питон у тебя хороший язык (несмотря на все дерьмо с GIL, тормознутость и фрагментацию). Так принято считать, а ты из тех, кто против мнения стада никогда не пойдет, вот и всё.

     
     
  • 7.135, Вы забыли заполнить поле Name (?), 01:00, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –3 +/
    >[оверквотинг удален]
    > перле ровно столько же, сколько на любом другом языке.
    > На JS куда больше уродливых кодов, чем на перле - и ничего,
    > нормально всё. Люди массово не понимают замыканий и пишут невероятно плохой
    > код. Потом переписывают на тайпскрипт (принципиально от этого ничего не меняется).
    > Узнаешь себя и своих знакомых?
    > Ты вырос на сказках, что на перле невозможно писать, сам не пробовал,
    > программ на перле не видел. Зато наверняка питон у тебя хороший
    > язык (несмотря на все дерьмо с GIL, тормознутость и фрагментацию). Так
    > принято считать, а ты из тех, кто против мнения стада никогда
    > не пойдет, вот и всё.

    Перешел на личности? По делу есть что сказать? Плохой, хороший. Был бы он хороший, то не валялся бы сейчас на помойке. Ты наверное просто старпер из мейла?

     
     
  • 8.148, Аноним (122), 01:44, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Анон собственно по фактам всё разложил ... текст свёрнут, показать
     
  • 7.147, Аноним (122), 01:43, 27/10/2023 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Плохо про перл говорят только те, кто лишь краем уха слышал, что на нём писали однострочники. Но помимо однострочников на перле когда-то был написан чуть менее чем весь интернет.
     
     
  • 8.150, Вы забыли заполнить поле Name (?), 02:16, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Бред Я писал на нем и читал кэмел бук Язык полон архаизмов передача параметро... текст свёрнут, показать
     
     
  • 9.152, Хамасов Ксир Хазболлатович (?), 03:23, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    А минусы перечислите ... текст свёрнут, показать
     
     
  • 10.170, Вы забыли заполнить поле Name (?), 23:06, 27/10/2023 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Твое неумение читать ... текст свёрнут, показать
     

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



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

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