The OpenNET Project / Index page

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



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

"Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от opennews (??), 12-Дек-23, 18:48 
Опубликован выпуск высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера Angie 1.4.0, ответвлённого от Nginx группой бывших разработчиков проекта, уволившихся из компании F5 Network. Исходные тексты Angie доступны под лицензией BSD.  Проект получил сертификаты совместимости с российскими операционными системами Ред ОС, Astra Linux Special Edition, Роса Хром 12 Сервер, Альт и  ФСТЭК-версии Альт...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60276

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

Оглавление

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


3. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от alex (??), 12-Дек-23, 18:51 
помню кто-то обещал хаутушку по метрикам сделать...
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск Angie 1.4.0, российского форка Nginx "  +1 +/
Сообщение от Легивон (?), 12-Дек-23, 19:30 
Удваиваю этот реквест.
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск Angie 1.4.0, российского форка Nginx "  +3 +/
Сообщение от Аноняша (?), 12-Дек-23, 19:34 
https://habr.com/ru/articles/763626/ - не то?
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

78. "Выпуск Angie 1.4.0, российского форка Nginx "  –4 +/
Сообщение от нах. (?), 13-Дек-23, 10:23 
нет, там просто пересказ ридми с картинками. Все очень интересно но ничего непонятно, вероятно и автору тоже - "а давайте все это сложим в прометеус вдруг когда-нибудь сумеем разобраться" - как у девляпсов нынче и принято.

В особенности непонятно - что вообще делать с этой информацией.

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

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

https://github.com/vozlt/nginx-module-vts был как-то более понятен и человекочитаем (для нечеловеков он умеет нескучный json) но опять же малополезен для ответов на вопросы что случилось и что с этим делать.

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

101. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (101), 13-Дек-23, 16:48 
Кароч, так и запишем — чтобы делать выводы из данных мониторинга, надо быть девляпсом. Ну, или смузи навернуть.
Без этого, все эти циферки и графики так и останутся непонятными.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск Angie 1.4.0, российского форка Nginx "  –1 +/
Сообщение от нах. (?), 13-Дек-23, 17:52 
Я пробовал (в смысле, навернуть). Сблявнул. Понятнее не стало.

А нащот девляпсов не сцы - они тоже не понимают. Чтоб тыкать в эти цыфири с умным видом - понимать в общем-то и необязательно.

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

110. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (101), 13-Дек-23, 19:36 
Да, это был сарказм. От смузи серые клеточки не растут.

(Правда, абсолютно непонятно, почему вы называете "девляпсами" тех людей, которые, в отличие от вас, знают матчасть: TCP, IP, ICMP, DNS, HTTP, сокеты, треды и прочее. Но без этих знаний на метрики смотреть действительно мало толка. Разве что какой-нибудь "девляпс" натаскает вас на алгоритм реагирования в некоторых типовых ситуациях.)

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

115. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 20:14 
> (Правда, абсолютно непонятно, почему вы называете "девляпсами" тех людей, которые, в отличие
> от вас, знают матчасть: TCP, IP, ICMP, DNS, HTTP, сокеты, треды

и много других страшных слов. Вот поэтому и называю. Слова ты знаешь, а понять что информация в странном этом статусе бесполезна для траблшутинга (и твои заклинания не делают ее ни на бит полезнее) - не смог, потому что никогда им и не занимался.

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

118. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (118), 14-Дек-23, 00:30 
А толку от этих знаний? Вот вывод какого-нибудь netstat/ss можно за 5 секунд отфильтровать и проагрегировать grep/sed/awk. А с этой штукой что делать?
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

121. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 14-Дек-23, 01:00 
ну а как ты по netstat будешь гадать КУДА оно все такое вот пришло? Откуда- ну допустим видно (но это запросто может оказаться гугляндекс и зобанить его ты не можешь).

Так что нет, возвращаемся к парсингу обычного access_log, и это не пять секунд, и вообще ужасно унылое дело.

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

А больше там интересного и нет ничего.

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

4. "Выпуск Angie 1.4.0, российского форка Nginx "  –13 +/
Сообщение от Михалков (?), 12-Дек-23, 18:53 
Нужно!
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск Angie 1.4.0, российского форка Nginx "  –6 +/
Сообщение от Аноним (5), 12-Дек-23, 18:59 
Один миллион как-то слишком мало. Такой донат фрибзд получила от основателя воцап.
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск Angie 1.4.0, российского форка Nginx "  –14 +/
Сообщение от нах. (?), 12-Дек-23, 19:13 
Это _российский_ форк!

Если бы они потратили миллион на то же на что его потратила FreeBSD - их бы уже вертели на швабрах. У нас этоваше [censored] - запрещенная экстремиськая организация, а баба должна рожовывать а не программировать.

P.S. статус они конечно сделали - ну очень странный. Кому-нибудь на самом деле нужно вот ту галиматью которую он показывает?!

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

6. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (6), 12-Дек-23, 19:06 
За mp4_limit_rate зачёт! Если добавите ещё и кодирование налету в HLS, то моё сердце будет ваше))
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Angie 1.4.0, российского форка Nginx "  +3 +/
Сообщение от Котофалк (?), 12-Дек-23, 19:33 
Сердце это слишком много, ограничься регулярным донатом.
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск Angie 1.4.0, российского форка Nginx "  –2 +/
Сообщение от нах. (?), 13-Дек-23, 00:22 
одну почку сегодня, вторую через пол-года? А им точно хватит?
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск Angie 1.4.0, российского форка Nginx "  –3 +/
Сообщение от Аноним (101), 13-Дек-23, 19:33 
Алё, сейчас на европейском и американском рынке почки идут буквально за три копейки, спасибо "моцарту" и их наследникам. Знаете, сколько народа ежедневно помирает в госпиталях известной страны? Причём не от старости и хронических болезней. Разве можно позволить пропадать такому количеству доноров?

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

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

113. "Выпуск Angie 1.4.0, российского форка Nginx "  –2 +/
Сообщение от нах. (?), 13-Дек-23, 19:53 
> Алё, сейчас на европейском и американском рынке почки идут буквально за три
> копейки, спасибо "моцарту" и их наследникам. Знаете, сколько народа ежедневно помирает
> в госпиталях известной страны? Причём не от старости и хронических болезней.

не хотел бы тебя пугать или огорчать, но охота на призывников идет в несколько соседней стране и в самом разгаре. Причем - в дефолт сити, где только в самый плохой месяц прошлый раз было что-то подобное, но тогда ловили хотя бы примерно подходящих по параметрам, а не всех кому стукнуло 18.

Я, конечно, подозреваю что ты немного вырос из призывного возраста, но ведь когда молодняк закончится - придут и за остальными.

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

128. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Котофалк (?), 19-Дек-23, 15:43 
С таким подходом вы как донатер быстро закончитесь. Ну или у вас почки регенерируют...
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

8. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (8), 12-Дек-23, 19:10 
Директива "mp4_limit_rate" выглядит как дичайший костыль. Почему нельзя сделать выбор типа файла, для которого будет выполняться это ограничение?
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск Angie 1.4.0, российского форка Nginx "  –2 +/
Сообщение от нах. (?), 12-Дек-23, 19:22 
В смысле? Всегда было можно - location ~ \.mp4$ { limit_еёрейт!; }
Других "типов файлов" у меня для вас нет, операционная система rsx11 давно умерла (да и там они были не так чтоб надежны. Я даже и не знаю у кого были.)

Там смысл этого лимитрейта по сравнению с обычным, действующим для любых файлов - только в том что он привязывается к рейту конкретного видосика (видосик для этого я так понимаю надо внимательно прочитать, с хорошими рисками поймать там пару шансов выполнить какой-нибудь кадрик в контексте процесса nginx, чиста чтоб не расслаблялись)

Типа если ты хочешь импортозамещенный утруп с русским лото и доступными барышнями, ну то есть чтоб видео все еще можно было смотреть, а скачивать только на скорости 32bit/s , прям как у настоящего гугля.

Вы мне лучше расскажите, кто-нибудь mp4_start_key_frame - вот эту хрень понимает как она вообще работает?

Или забить, все равно через пару лет нам и в пень будет не нужно это ваше mp4?

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

35. "Выпуск Angie 1.4.0, российского форка Nginx "  +3 +/
Сообщение от Аноним (8), 12-Дек-23, 20:26 
> ну то есть чтоб видео все еще можно было смотреть, а скачивать только на скорости 32bit/s , прям как у настоящего гугля.

А чем для веб сервера заключается отличие просмотра от скачивания?

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

36. "Выпуск Angie 1.4.0, российского форка Nginx "  +1 +/
Сообщение от нах. (?), 12-Дек-23, 20:50 
ну ты же не хочешь, наверное, ждать пока оно скачается на 32битах?

Вот для веб-сервера тем и отличается, что Хозяин поставил его не чтоб ты скачивал, а чтоб смотрел то что он тебе хочет показать.

(ну на самом деле немного и правда бесит когда к тебе приходят роботы т-поватые и пытаются скачать очередную 32g флэшку с gopro выложенную друзьям без обработки. Причем зачем гуглю и яндексу это все щастье - они и сами не знают. Но закрома бездонные и туда тащится все. Но у меня с этим справлялся обычный limit_rate, зачем файл еще и парсить-то.)

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

17. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (17), 12-Дек-23, 19:41 
Чего ты там ещё собрался выбирать?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

83. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (83), 13-Дек-23, 11:34 
Отдавать в потоке не только лишь mp4, например.
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск Angie 1.4.0, российского форка Nginx "  –6 +/
Сообщение от Легивон (?), 12-Дек-23, 19:53 
Лютая дичь, ога. Чуваки ваще не заморачиваются касательно границ ответственности ПО. Сейчас они видеоформаты читают, а завтра что? CD диски записывать будут? Потому что кому-то вдруг потребовалось?
Как у них вообще хватило ума на это? Я вангую этот делал именно тот "инженер", который имеет необратимые повреждения мозга фронтендом. Иного представить сложно. У любого связаного с разработкой ПО (т.е. не фронтенда) "полыхнет" от реализации такой фитчи на таком уровне абстракций.
И еще интересно, как они это реализовали? Втащил в nginx ffmpeg? Или прямо в самом коде реализовали чтение атрибутов mp4 и собираются это поддерживать? Хотя "что-то, что это..."
Пишу комментарий и у меня прямо пригорает. Ребята, ну зачем, хорошо ведь все начиналось?
Почему если вам надо шейпер на конкретные файлы не сделать его вообще абстрактным относительно файлов и форматов, ведь форматы это вообще не уровень веб сервера. Почему нельзя заставить пользователя ложить параметры шейпинга для конкретного файла во внешню быструю kv базу и забирать их оттуда при отдаче, кешировать эти парметры? Зачем такое убожество?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

21. "Выпуск Angie 1.4.0, российского форка Nginx "  +6 +/
Сообщение от Аноняша (?), 12-Дек-23, 20:06 
Т.е. на N-ом то году жизни вы вдруг узнали, что в nginx уже сто лет как есть модуль для псевдо-стриминга mp4 и вот в нем просто реализовали дополнительную опцию?
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 12-Дек-23, 23:29 
причем по-моему как обычно это копипаста из nginx pro
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск Angie 1.4.0, российского форка Nginx "  –6 +/
Сообщение от Аноним (17), 12-Дек-23, 20:07 
Тут странно не то что они сделали. А то что ты реально верил что они смогут сделать что-то стоящее. Прав был Сергей Пантелеевич.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

37. "Выпуск Angie 1.4.0, российского форка Nginx "  +6 +/
Сообщение от нах. (?), 12-Дек-23, 20:55 
> Почему если вам надо шейпер на конкретные файлы не сделать его вообще
> абстрактным относительно файлов и форматов, ведь форматы это вообще не уровень

потому что для видео это не совсем так работает. Будешь отдавать его медленнее чем оно предназначено воспроизводиться - тебя отп...дят счастливые зрители.

> веб сервера. Почему нельзя заставить пользователя ложить параметры шейпинга для конкретного
> файла во внешню быструю kv базу и забирать их оттуда при

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

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

53. "Выпуск Angie 1.4.0, российского форка Nginx "  –1 +/
Сообщение от Легивон (?), 12-Дек-23, 22:07 
>потому что для видео это не совсем так работает. Будешь отдавать его медленнее чем оно предназначено воспроизводиться - тебя отп...дят счастливые зрители.

Как это противоречит тому что я написал выше?
Представим следующий пайплайн:
- Загрузка файла на сервер тригерит event "$file_path created" и ложите его в очередь.
- С другой стороны очереди работают консюмеры, очень простые обертки над ffmpeg на высокоуровневом языке, на питоне например. Которые с некоторой задержкой приходят в новый файл и смотрят его парамеры. Файл к слову может иметь любой формат в рамках поддерживаемого ffmpeg, в отличии от вкоряченого костыля. В том числе может быть вообще не видео файлом. Полученые параметры записываются в базу данных: redis/memcached и т.д.
- nginx получает запрос на скачивание файла, ищет параметры шейпинга в своем кеше, если не находит забирает их из базы за rtt до неё, ложит в кешь, шейпит. Не находит данных в базе - применяет описаное дефолтное поведение, например скорость больше чем требуется 99% файлов.
Что в этом сложного?
Все работает быстро, скейлится до бесконечности, не зависит от форматов файлов.
Ты ни разу не разрабатывал ПО? Не понимаешь что часто нужно жертвовать (только кажущимся) удобством в пользу архитектуры, в пользу общих переиспользуемых и ограниченых подходов, вместо решения здесь и сейчас (плевать что будет завтра)?

> почему бы действительно вместо того чтобы просто не взять параметры прямо из файла - не встраивать в веб-сервер взаимодействие с какими-то базами и еще какой-то отдельно кэш?!

Потому что это универсальный механизм относительно любых форматов файлов (а не костыль для какого-то одного), это существенно уменьшает уровень абстракций, это делает ПО поддерживаемым и имеющим шансы на будущее.
Все веб серверы УЖЕ УМЕЮТ общаться с тем же redis. Потому что таким образом проще всего добиться динамичекого поведения (а уж кеш имеют и подавно). Можешь посмотреть например, что представляет из себя протокол того же redis 5. Он настолько простой, что пользоваться им можно используя /dev/tcp client в bash.
Сейчас они в веб сервере реализовывают парсинт форматов видео файлов для конфигурирования шейпера под всеобщее улюлюкание. Завтра это импортозащекченное нечто принудительно начнет шейпить в зависимости от отношения передаваемого содержимого к рюсиюшке, правящей партии и прочей сиюминутной конъюнктуре. Это определенно не то и не в том месте поведение которого мы ожидаем.

> Попутно озадачив пользователя микроменеджментом этого всего вручную.

Если пользователь что-то хочет делать руками - это его право. Он в любом ПО найдет эту возможность.

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

60. "Выпуск Angie 1.4.0, российского форка Nginx "  +3 +/
Сообщение от нах. (?), 12-Дек-23, 22:33 
> Представим следующий пайплайн:
> - Загрузка файла на сервер тригерит event "$file_path created" и ложите его
> в очередь.

А если вообще нет никакой "загрузки на сервер" ?

> - С другой стороны очереди работают консюмеры, очень простые обертки над ffmpeg
> на высокоуровневом языке, на питоне например. Которые с некоторой задержкой приходят

и кто их должен писать?

> параметры записываются в базу данных: redis/memcached и т.д.

теперь нам надо следить за актуальностью, поддерживать, резервировать, а попутно ты выбрал как раз те две которые неперсистентны и при плановом апгрейде сервера - что? А если файликов пол-миллиончика?

> - nginx получает запрос на скачивание файла, ищет параметры шейпинга в своем
> кеше, если не находит забирает их из базы за rtt до
> неё, ложит в кешь, шейпит. Не находит данных в базе -

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

> Что в этом сложного?

действительно...

> Потому что это универсальный механизм относительно любых форматов файлов (а не костыль

жаль что он вероятно совсем никому не нужен.

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

> Все веб серверы УЖЕ УМЕЮТ общаться с тем же redis. Потому что

вовсе нет.
Зачем вебсерверу - какой-то там redis?

У nginx был когда-то какой-то редис-модуль, но он для автоматического кэширования, а не хранения произвольных переменных, кроме того он 3d party и какой-то совсем ужасно васянский (у него и memcache был странен и всегда проигрывал кэшированию на стороне приложений - хотя казалось бы, как).

В любом случае нахрена мне еще и редис сдался если я держу сервер для раздачи статических видеофайлов?

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

> Если пользователь что-то хочет делать руками - это его право. Он в

ты совершенно вправе пердолиться с редисом и мемкэшом ради банального авторейтлимита.
Но боюсь наш гений совтваре девелопмента не умеет кодить и модуля универсального-редис-рейтлимитера мы от него не дождемся.

Хотя возможно такой и был бы востребован.  Но явно реже чем модуль mp4 не требующий никаких внешних костылей и подпорок.

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

73. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Прыгающий Ленивец (?), 13-Дек-23, 09:05 
К чему многобукв? Это модуль, не хотите не пользуйтесь
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

54. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Kuromi (ok), 12-Дек-23, 22:09 
Приближался 24-ый год, а кто-то все боится что у них mp4  с сервера выкачают.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

61. "Выпуск Angie 1.4.0, российского форка Nginx "  +2 +/
Сообщение от нах. (?), 12-Дек-23, 22:34 
> Приближался 24-ый год, а кто-то все боится что у них mp4  
> с сервера выкачают.

гугель такой - подержи мое пиво!


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

16. "Выпуск Angie 1.4.0, российского форка Nginx "  –3 +/
Сообщение от Аноним (17), 12-Дек-23, 19:39 
Нжинкс сам мышей давно не ловит, а тут ещё и форк.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск Angie 1.4.0, российского форка Nginx "  +7 +/
Сообщение от penetrator (?), 13-Дек-23, 01:51 
форк нафиг не нужен а оригинал вполне рабочая лошадка
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Angie 1.4.0, российского форка Nginx "  –2 +/
Сообщение от Аноним (44), 12-Дек-23, 21:20 
Нтлм научилсь проксить? Если нет, то смысла нет.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 12-Дек-23, 21:22 
нда... уровень опеннета.
Ну ладно, может просто не заметили посреди срачей?

Кто-нибудь mp4_start_key_frame - вот эту хрень понимает как она вообще работает?

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

49. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Некто (??), 12-Дек-23, 21:44 
вроде работает только при наличии query параметров start и/или end и обеспечивает начало куска с ключевого кадра, ну или хитрым способом (внутрь формата не заглядывал) отдаёт первый предыдущий ближайший и потом сдвигает начало на нужно время

скажу сразу без понятия что за плееры так делают

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

52. "Выпуск Angie 1.4.0, российского форка Nginx "  +1 +/
Сообщение от Аноним (17), 12-Дек-23, 21:49 
Любой нормальный браузер. ФФ глюк, любой ффмпег и т.д.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 12-Дек-23, 22:14 
> вроде работает только при наличии query параметров start и/или end и обеспечивает
> начало куска с ключевого кадра, ну или хитрым способом (внутрь формата
> не заглядывал)

Вот мне и интересно - кто заглядывал и понимает как это работает.
(вот я т-поватый http/1.0 плейер и пришел с банальным GET start=гдетотам, и рассчитываю получить в морду mp4 frame, чего ж еще-то c content-type video/mpeg4, а мне ЧТО приедет-то вместо/вместе?)

> скажу сразу без понятия что за плееры так делают

ну написано вроде что Браузер, а остальные, собственно, не очень и нужны, но понять бы какой ценой и насколько оно глубоко лезет в формат.

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

65. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 00:37 
А, как занятно, там не фрейм, там nginx на самом деле дофига всего делает.

Отдается полноценный mp4 файл со всеми moov и прочими заголовками, не голый поток фреймов, при любом start=
Ну соответственно, заодно добавляется и edts блок.

Т.е. этот модуль гораздо сложнее чем казалось на первый взгляд.

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

67. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (118), 13-Дек-23, 00:53 
Да, как-то так и есть. В nginx plus это уже давно есть, они, видимо, просто повторили то, что уже делали, но с достаточным количеством отличий, чтобы F5 не засудил. Хотя пока они за пределы российского рынка не суются, никто судиться и не будет
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (17), 12-Дек-23, 21:47 
Типа ты такой старый что доку осилить уже не можешь? Это надо для совместимых плееров чтобы передавать http://example.com/elephants_dream.mp4?start=238.88 а сам параметр это булиан он или офф.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

56. "Выпуск Angie 1.4.0, российского форка Nginx "  –1 +/
Сообщение от нах. (?), 12-Дек-23, 22:11 
нет. Следующий!

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

66. "Выпуск Angie 1.4.0, российского форка Nginx "  +1 +/
Сообщение от Аноним (118), 13-Дек-23, 00:50 
По сути это генерация метаданных с edit-list на лету. Браузер, который их понимает, будет проигрывать не со start, а с указанной позиции (и осмысленно как раз указать на первый после start= кейфрейм).
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

77. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 10:10 
там забавнее - на первый до. И отдельная фича чтоб на экран при этом юзеру ничего до старта не показывать.

Как обычно, работает нормально только в Браузере (а... как будто у нас еще какие-то пользователи есть).

С другой стороны - я ни разу не видел никаких проблем без этой фичи. Возможно потому что не пользовался Браузером.

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

112. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (118), 13-Дек-23, 19:45 
Если открыть поток в vlc с рандомного офсета, там будет либо то, что было до прокрутки, либо зелёный экран - с разводами дельт, пока не попадется кейфрейм. Выглядит криповато.

В браузерах такого не замечал.

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

114. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 20:08 
> В браузерах такого не замечал.

вот и я тоже. Но может надо было Браузером пользоваться, а я пока с видео игрался, в основном использовал palemoon или обычную мразилу. Наверное они просто тормозят видео пока не доберутся до keyframe.

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

119. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (118), 14-Дек-23, 00:36 
Посмотрел внимательно, да, именно ДО, и обсчет без отображения до стартовой позиции. Ну это хорошо, если канал широкий, для ощущения срабатывания в реальном времени. Особенно если видео довольно статическое и кейфреймы относительное редкие. Но, как по мне, слишком сложная заморочка по сравнению с достигаемым эффектом.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

120. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 14-Дек-23, 00:54 
это хорошо для попадания в нужное место таймлайна, а не куда-то туда.
Но видимо нужен специфический контент, где действительно мало кифреймов и реально можно попасть мимо.

Видимо, мой не подходит.

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

68. "Выпуск Angie 1.4.0, российского форка Nginx "  –2 +/
Сообщение от Аноним (68), 13-Дек-23, 01:45 
Функциональность побочная в модулях, а не в самом вебсервере. Не хочешь - не собирай. В nginx тоже очень много модулей, сильно расширяющих его вплоть до сервера приложений или платформы стриминга. Никто не заставляет все это компилить, если нужен только вебсервер.
Я может секрет открою, но в умолчательном нжинксе из репозиториев обычно собрана целая куча ненужного. Если хочется "ничего лишнего", замучаешься писать --without-*-module.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (71), 13-Дек-23, 05:27 
>В nginx тоже очень много модулей, сильно расширяющих его вплоть до сервера приложений или платформы стриминга.

Что такое "сервер приложений"?

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

75. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от 1 (??), 13-Дек-23, 09:51 
NGINX Unit
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (68), 13-Дек-23, 11:29 
Юнит - это менеджер для всяких mod_* и *gi зверей. А я о встройке приложений прямо в nginx.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск Angie 1.4.0, российского форка Nginx "  +2 +/
Сообщение от Аноним (68), 13-Дек-23, 11:27 
OpenResty - сервер приложений lua.
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору

74. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 09:44 
> Я может секрет открою, но в умолчательном нжинксе из репозиториев обычно собрана целая куча ненужного.

и это ты еще убунточки не видел, где ДВА ненужникса в суппозитории, и ОБА собраны э... причудливо - т.е. "depends of" пакеты с кучей стремных, странных и совершенно казалось бы ненужных веб-серверу статики модулей.

Причем не смотря на динамическую линковку - зависимость прибита гвоздем и без какого-нибудь "echo" (кто и нахрена вообще это ненужейшее из ненужного использует?) даже nginx-minimal не ставится.

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

81. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (68), 13-Дек-23, 11:31 
nginx всю жизнь либо сам собирал, либо из репозиториев проекта, где все по уму сделано.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск Angie 1.4.0, российского форка Nginx "  +4 +/
Сообщение от cheburnator9000 (ok), 13-Дек-23, 04:15 
Так и не понял кто в них инвестировал миллион долларов. Российские налогоплательщики?
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск Angie 1.4.0, российского форка Nginx "  –4 +/
Сообщение от нах. (?), 13-Дек-23, 09:55 
ныкаемся, ныкаемся пацанчики - расследователи из [запрещенная тираристическая организация] в треде!

Там, кстати, все очень, очень интересно - есть некая маалельная такая раиссьская компания с названием "Вепп-Сервер" (да!) учиненная в виде ООО с уставным капиталом аж 500000 ржублей.

Ты тоже мог бы так!

А кто инвесторы и откуда - большой-большой секрет.


Что-то разит от этого всего - за версту.
Как и от команды из пяти тимлидов последние успехи коих на почве реального писания кодинга уходят куда-то в 2007й год.

(правда, фичи коммерческого нжинкса которые они "повторяют", примерно тех же времен)

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

84. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (68), 13-Дек-23, 11:42 
>Ты тоже мог бы так!

Да в принципе мог бы. Денег в стране много. Программисты есть.
Работаю в галере, директор хрен с горы, бывший похапешник. Подряды серьезные. Никаких там особых связей нет.

>А кто инвесторы и откуда - большой-большой секрет.

Забыли перед тобой отчитаться, забыли. Бида-бида.
Если компания частная и закрытая, никто ни перед кем отчитываться не обязан. Очевидно же, что заинтересованные в продукте компании и профинансировали. Какие это компании могут быть? Банки, интеграторы, холдинги типа мейла. Что тебе лично даст точное знание списка заказчиков? Вонять в интернете будешь? Ну так ты и без списка это можешь делать.

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

88. "Выпуск Angie 1.4.0, российского форка Nginx "  +1 +/
Сообщение от нах. (?), 13-Дек-23, 12:44 
>>Ты тоже мог бы так!
> Да в принципе мог бы. Денег в стране много. Программисты есть.

там нет программистов, одни эффективные менеджеры. Денег в стране так много, что в дефолтсити даже перестали заливать все пешеходные тропки химикалиями в пять слоев. Впервые с 2014го года. Про урезание расходов на медицину и социалку уже не говорю.

Но есть и хорошие новости - из Турции на поджопниках возвращаются 50000 релокантов. И еще 100000 приготовитсо - турки перестали продлевать ВНЖ. Шах и мат, поганые нацпредатели! БУДЕТЕ работать на ВПК! Яйтса по 150 ржублей сами себя не купят.

> Очевидно же, что заинтересованные в продукте компании и профинансировали. Какие это компании
> могут быть?

и зачем они шифруются а не наоборот, с помпой и криками ура - мы финансируем НАШЕ!?

Но помпы и криков нет. Попахивает-с, попахивает-с.

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

85. "Выпуск Angie 1.4.0, российского форка Nginx "  +2 +/
Сообщение от Аноним (85), 13-Дек-23, 11:54 
Ну не рубли ж они инвестировать будут. В чисто РОССИЙСКИЙ продукт, да.
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

92. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 13:44 
да ладно, брось, там вон одного неуставного капитала пицоттыщ этих самых ржублей. С каждого пацана по стольнику сняли в этот общак, небось!

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

82. "Выпуск Angie 1.4.0, российского форка Nginx "  –2 +/
Сообщение от гыгы (?), 13-Дек-23, 11:33 
стесняюсь, но спрошу, а кроме s,ngx,angie,g там что-то есть? я про модули  модсек-коннектора, headers_more, к примеру
Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск Angie 1.4.0, российского форка Nginx "  –1 +/
Сообщение от нах. (?), 13-Дек-23, 14:34 
> стесняюсь, но спрошу, а кроме s,ngx,angie,g там что-то есть? я про модули
>  модсек-коннектора, headers_more, к примеру

ну ты ж все равно читать не умеешь, к чему тогда спрашивать?

s,nginxPro,angie,g там


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

125. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от гыгы (?), 14-Дек-23, 11:01 
судя по тому что я за 2 дня читаю про nginxPro 2ой раз (первый раз не в браузере), читать не умеешь именно ты, но продолжай блистать "интеллектом"
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск Angie 1.4.0, российского форка Nginx "  +1 +/
Сообщение от Аноним (86), 13-Дек-23, 12:08 
Российский форк? А первоначальный nginix не Россияне начали создавать?
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск Angie 1.4.0, российского форка Nginx "  +6 +/
Сообщение от Аноним (85), 13-Дек-23, 12:29 
Вы не понимаете современного смысла термина «российский». Новый «москвич» вон тоже российский.
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 12:47 
> Вы не понимаете современного смысла термина «российский». Новый «москвич» вон
> тоже российский.

ну прекратите же очернять напропалую - уж к ЭТОМУ уродцу россияне никакого отношения никогда не имели.

Там, наверное, даже шильдик в китае заказан.


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

94. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (85), 13-Дек-23, 14:05 
А прикручен-то где? Вооот.
Ну и о не уродец в общем-то, норм за свою цену (то есть за JAC, а не за Москвич).
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 14:22 
> Ну и о не уродец в общем-то, норм за свою цену

ты цену-то на него с шильдиком видал? А за ввоз неположеного шильдика - заплатишь пару миллионов "утилизационного сбора".

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

98. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (85), 13-Дек-23, 14:33 
Естественно, имеется в виду цена без накрутки.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 14:36 
блин, ну зачем мне JAC в китае...
Я не хочу в китай!
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 14-Дек-23, 09:37 
на дромру появился тест. Не, чувак, даже за два ляма - это п-ц какой-то.

Минус подшипник (хорошо не на ходу!) минус коробка (!) и "в двигателе кокойты звук" - за 50000км.

Настоящее российское качество!

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

123. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (85), 14-Дек-23, 10:17 
Так в Китае она и не два ляма.
Причём не удивлюсь, если лаоваям сплавляют второй сорт (а китайцы могут, у них-то фантазий насчёт совместной дружбы нет).
Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 14-Дек-23, 10:38 
ну даже и полтора - все равно ж это п-ц какой-то.
И вряд ли прям делят на сорта - это ж надо как-то уметь их отличить, а если б умели - проще было бы дефективные детали выкинуть еще на заводе.

https://www.drom.ru/info/moskvitch/3/ - наслаждайся.

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

90. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (-), 13-Дек-23, 13:19 
Российский программист Игорь Сысоев начал разработку Nginx в 2002 году.
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

97. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от нах. (?), 13-Дек-23, 14:29 
> Российский программист Игорь Сысоев начал разработку Nginx в 2002 году.

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

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

107. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от ПравдуНеСкрыть (?), 13-Дек-23, 18:11 
Там ещё хуже было, его с собаками днём с огнём по тундре искали. Не нашли, как под землю провалился.
А потом известное дело Трампа и стало не до него. Я уж и не говорю как в этой истории замешана Бритни.

А так да, растворился в воздухе.

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

91. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (91), 13-Дек-23, 13:37 
Люди добрый, помогите пожалуйста!
Был сайт на одном сервере, перенесли сервер на другой. На этом сайте всплывающий час с клиентом до работал, теперь перестал. Может кто подскажет как починить?
Консоль в хроме постоянно сыпет ошибками
WebSocket connection to 'wss://адрес сайта/websocket' failed:
Ответить | Правка | Наверх | Cообщить модератору

116. Скрыто модератором  +1 +/
Сообщение от ОШИБКА Отсутствуют данные в поле Name (?), 13-Дек-23, 20:39 
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Zulu (?), 13-Дек-23, 21:03 
> HTTP/3 определяет использование протокола QUIC (Quick UDP Internet Connections) в качестве транспорта для HTTP/2.

Эмммм нет. То есть да, транспортный уровень HTTP/3 это конечно QUIC, но то что поверх это не HTTP/2. Похоже, но не оно. Говорю как человек, который дорисовывает RFC9297 нашей внутренней либе.

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

126. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (6), 15-Дек-23, 01:43 
Почему в порты до сих пор не засабмитили обнову?
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (127), 15-Дек-23, 06:25 
> Nginx - Сопровождением разработки занимается компания "Веб-сервер",
> MS-Office - сопровождением заняты сотрудники компании "МойОфис"
> Linux - сопровождением занят "АльтЛиниукс"
> Смартфон - сопровождением занята компания "МойСмартфон"
> Postgre - сопровождением занята компания "БазаДанных"
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск Angie 1.4.0, российского форка Nginx "  +/
Сообщение от Аноним (129), 23-Дек-23, 18:23 
круто - халявщиков сколько
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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