我正在尝试引入一个新指令,该指令将字符串或变量作为输入,并将值保存在配置结构中,以供以后的用户在我的代码中使用。我发现nginx中的某些指令正在使用ngx_http_compile_complex_value(&ccv)来编译变量,并使用ngx_http_complex_value()来在运行时获取指令参数的原始值。同样,其他一些指令也使用ngx_http_script_compile(&sc)和ngx_http_script_run()实现相同的目标。
我在nginx中找到了一些有关脚本和复杂值的文档,但是我仍然不清楚这两者之间的区别。 谁能帮助我了解其中的区别以及何时使用complex_value vs脚本?