Я пытаюсь ввести новую директиву, которая принимает в качестве входных данных строку или переменную и сохраняет значения в структуре конфигурации для последующего пользователя в моем коде.Я обнаружил, что некоторые директивы в nginx используют ngx_http_compile_complex_value (& ccv) для компиляции переменных и ngx_http_complex_value () для получения исходного значения аргумента директивы во время выполнения.Точно так же некоторые другие директивы используют ngx_http_script_compile (& sc) и ngx_http_script_run () для достижения того же самого.
Я нашел некоторую документацию о скриптах и комплексных значениях в nginx, но мне все еще не ясно, в чем разница между этими двумя.Может кто-нибудь помочь мне понять разницу и когда использовать complex_value против сценария?