[PATCH 0 of 1] Cache: move locked entries during forced expire to avoid overflow.

2015-05-12 Пенетрантность Dmitry Volyntsev
Добрый день! Высылаю патч (успешно накладывается на 1.7.7) который позволит обойти проблему. Теперь nginx будет просто перекладывать залоченные записи в начало очереди, тем самым избегая проблемы с остановкой удаления записей из кеша. Кроме того это позволит нам обойтись без

Re: nginx перестает следить за размером каталога proxy_cache_patch

2017-05-02 Пенетрантность Dmitry Volyntsev
On 02.05.2017 15:35, Владислав Толмачев wrote: Максим, нельзя ли как-то пофиксить это, я искал в гугле и нашел кучу проблем аналогичного характера и ни одного решения. У меня nginx занимается только проксированием, он без модулей и прочего, абсолютно чистый. Ок не смог он удалить 20 этих

Re: SSI для бинарных данных или аналог

2018-09-11 Пенетрантность Dmitry Volyntsev
> On 11 Sep 2018, at 07:41, Fedor Dikarev wrote: > > Привет! > > Столкнулся с задачей: хотим чтобы nginx собирал бинарный ответ из > частей. Пример задачи: клиент скачивает из личного кабинета установщик > (exe файл), а мы в конец этого exe файла дописываем json с конфигурацией > для этого

Re: [njs] read request body

2018-04-10 Пенетрантность Dmitry Volyntsev
On 03.04.2018 18:26, Artem S. Povalyukhin wrote: On 04/03/2018 06:17 PM, Dmitry Volyntsev wrote: On 03.04.2018 18:00, Artem S. Povalyukhin wrote: Добрый день! Хотел узнать планируется ли добавить возможность чтения тела запроса в модуле ngx_http_js_module? Пока приходится городить

Re: [njs] read request body

2018-04-10 Пенетрантность Dmitry Volyntsev
On 10.04.2018 20:57, Artem S. Povalyukhin wrote: On 04/10/2018 03:33 PM, Dmitry Volyntsev wrote: On 03.04.2018 18:26, Artem S. Povalyukhin wrote: On 04/03/2018 06:17 PM, Dmitry Volyntsev wrote: On 03.04.2018 18:00, Artem S. Povalyukhin wrote: Добрый день! Хотел узнать планируется ли

Re: [njs] read request body

2018-04-11 Пенетрантность Dmitry Volyntsev
On 10.04.2018 20:57, Artem S. Povalyukhin wrote: On 04/10/2018 03:33 PM, Dmitry Volyntsev wrote: On 03.04.2018 18:26, Artem S. Povalyukhin wrote: On 04/03/2018 06:17 PM, Dmitry Volyntsev wrote: On 03.04.2018 18:00, Artem S. Povalyukhin wrote: Добрый день! Хотел узнать планируется ли

Re: proxy pass и кодирование GET-параметров

2018-04-13 Пенетрантность Dmitry Volyntsev
On 12.04.2018 05:40, gz wrote: Добрый день. Использую SSI для включения ответа стороннего сервера. location /include { internal; proxy_pass http://example.com/endpoint?server=$server_name=$request_uri=$http_user_agent; } Серверу нужно передать ряд GET-параметров (не

Re: nginScript чтобы посчитать количество запросов с ip

2018-04-18 Пенетрантность Dmitry Volyntsev
On 17.04.2018 21:26, VovansystemS wrote: Добрый день, возможно ли использовать nginScript для этой цели создав ассоциативный массив (kv) из айпишников и количеств запросов к ним, отдавая потом его в каком-то локейшне? > ... В текущей реализации время жизни njs объектов это время жизни

Re: [njs] read request body

2018-04-03 Пенетрантность Dmitry Volyntsev
On 03.04.2018 18:00, Artem S. Povalyukhin wrote: Добрый день! Хотел узнать планируется ли добавить возможность чтения тела запроса в модуле ngx_http_js_module? Пока приходится городить костыли через ngx_stream_js_module. задача: праверить на валидность входящий json Добрый день, Тело

Re: [njs] read request body

2018-04-03 Пенетрантность Dmitry Volyntsev
> On 3 Apr 2018, at 18:26, Artem S. Povalyukhin <artem.povalu...@gmail.com> > wrote: > > > On 04/03/2018 06:17 PM, Dmitry Volyntsev wrote: >> >> >> On 03.04.2018 18:00, Artem S. Povalyukhin wrote: >>> Добрый день! >>> >>> Хо

Re: njs + json + \uXXXX

2019-02-14 Пенетрантность Dmitry Volyntsev
On 14.02.2019 17:57, Andrey Oktyabrskiy wrote: Возможно ли в NJS получить строку {"text":"\u0431\u0435\u043b\u0438\u0431\u0435\u0440\u0434\u0430"} из такого JSON'a {"text":"белиберда"} JSON.parse прекрасно распознаёт такой JSON, а вот обратное преобразование как сделать, не соображу никак.

Re: NJS - Неправильное чтение файла

2020-04-16 Пенетрантность Dmitry Volyntsev
> On 16 Apr 2020, at 00:41, edc wrote: > > Возникла необходимость читать счётчики с сетевых интерфейсов. Метрика > доступна в файле /sys/class/net/eth0/statistics/rx_bytes > NJS возвращает текущее значение и вдобавок к метрике мусор. Похоже весь файл > читается блоком в 4K. Если тот-же код

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

2020-08-31 Пенетрантность Dmitry Volyntsev
On 01.09.2020 00:42, Alexey Galygin wrote: но на всякий случай, может есть версия как-то это нативно переписать для конфига без всяких языков и модулей? какие есть рекомендации? (совсем выкидывать всё же стрёмно…) А подскажите свою версию njs (Если njs ставился из официальных пакетов,

Re: nginx 1.18.0 ест всю память и swap на Ubuntu Server 20.04.1 LTS

2020-09-01 Пенетрантность Dmitry Volyntsev
исходный URI. Как результат $uri $unescaped_uri должны быть идентичными. On 1 Sep 2020, at 07:56, Dmitry Volyntsev wrote: On 01.09.2020 00:42, Alexey Galygin wrote: но на всякий случай, может есть версия как-то это нативно переписать для конфига без всяких языков и модулей? какие есть ре

Re: js_import

2022-01-28 Пенетрантность Dmitry Volyntsev
On 28.01.2022 11:57, Gena Makhomed wrote: Здравствуйте, All! Ошибка в русской документации к директиве js_import: http://nginx.org/ru/docs/http/ngx_http_js_module.html#js_import Синтаксис: js_import модуль.js | имя_экспорта из модуль.js;

Re: lock in nginx/njs

2024-03-13 Пенетрантность Dmitry Volyntsev
On 12.03.2024 23:00, Eugene Prokopiev wrote: Здравствуйте! Скажите, нет ли чего-нибудь похожего на https://github.com/openresty/lua-resty-lock/ в nginx/njs? Или может есть другой способ разрешить выполнять запросы с одинаковым $uri строго по очереди (один выполняется, остальные ждут)? А чем