Size: a a a

2020 February 05

k

kiosaku in nginx_ru
откатиться на 1.16?
источник

k

kiosaku in nginx_ru
именно set_by_lua перестало работать?
источник

ES

Evgeny Shulyakovsky in nginx_ru
да, все что к этому относится выпилили
источник

ES

Evgeny Shulyakovsky in nginx_ru
а как сейчас, перерыл весь сайт не нахожу
источник

ES

Evgeny Shulyakovsky in nginx_ru
может они ка-то через свой новый движок njs
источник

ES

Evgeny Shulyakovsky in nginx_ru
но там тоже все не понятно
источник

AY

Andrey Yanda in nginx_ru
Andrey Yanda
всем привет! есть небольшой вопрос, может кто-то когда-то задавался подобным вопросом. Насколько дорога директива set?
Собственно, подъехал ответ. Может кому нужно и/или интересно. В моем случае (независимо от нагруженности и модели проца (E5-2640 и E5-2650 v4) получился +/- идентичный результат:

Function = ngx_http_script_set_var_code [22471]
    nsecs               : count     distribution
     ...
     2048 -> 4095       : 161      |****************************************|
     4096 -> 8191       : 14       |***                                     |
     8192 -> 16383      : 1        |                                        |
    16384 -> 32767      : 1        |                                        |

Простыми словами - 2-4us на каждую установку переменной в среднем. Так как помимо ngx_http_script_set_var_code вызывается еще ngx_http_rewrite_value, которая выполняется за тоже самое время, нужно значение умножить на 2. То есть, получается не 2-4us, а 4-8us.
источник

k

kiosaku in nginx_ru
Evgeny Shulyakovsky
да, все что к этому относится выпилили
а perl_set ?
источник

ES

Evgeny Shulyakovsky in nginx_ru
kiosaku
а perl_set ?
я так понимаю его надо ставить отдельно, хотелось бы из коробки
источник

ES

Evgeny Shulyakovsky in nginx_ru
задача то простая
источник

k

kiosaku in nginx_ru
отдельным модулем идёт вроде
источник

k

kiosaku in nginx_ru
Evgeny Shulyakovsky
задача то простая
непонятная, на самом деле
источник

k

kiosaku in nginx_ru
обычно такое для какого-то докера используют
источник

ES

Evgeny Shulyakovsky in nginx_ru
kiosaku
обычно такое для какого-то докера используют
так и есть
источник

k

kiosaku in nginx_ru
ну так для этого envsubst есть
источник

ES

Evgeny Shulyakovsky in nginx_ru
хочу установить ключ для api set $args $args&nginx_key
источник

AY

Andrey Yanda in nginx_ru
Evgeny Shulyakovsky
Подскажи как получить переменную окружения в файле конфигурации, она установлена читается в системе, версия 1.17 lua  уже не работает, другими способами тоже не получается
Вставлю свои 5 копеек. Переменная окружения у вас будет статична в рамках рабочего процесса. Зачем из-за одной переменной создавать оверхед сложной конфигурацией?
источник

ES

Evgeny Shulyakovsky in nginx_ru
kiosaku
ну так для этого envsubst есть
думал есть проще, очень не нравится
источник

k

kiosaku in nginx_ru
ну, раз докер, то сюда вот docker_ru
источник

ES

Evgeny Shulyakovsky in nginx_ru
kiosaku
ну, раз докер, то сюда вот docker_ru
а не зависит где запускается, все одно не могу установить
источник