compiler

`compiler` 指令指定在 NGINX 的 Proxy-Wasm 支持中用于构建模块的 WebAssembly 编译器。

语法compiler "compiler_name";
默认值none
上下文
参数1

说明

compiler 指令允许用户为计划在 NGINX 中使用的 Wasm 模块的生成选择特定的 WebAssembly 编译器。这为开发者在其 WebAssembly 代码的性能和优化技术方面提供了灵活性,因为不同的编译器可能产生不同的效率和执行速度。\n\n配置时,该指令期望一个单一参数,通常对应于用于此目的的编译器可执行文件的名称或路径。compiler 指令提供的模块化使管理员能够根据目标环境或预期工作负载利用不同的编译能力。这对于在其 Proxy-Wasm filters 的开发过程中使用多种语言和工具链的团队尤为有用。

配置示例

wasm {
    compiler "wasm-opt";
    module my_filter /path/to/filter.wasm;
}

确保在服务器主机上安装了指定的编译器;否则,NGINX 将无法启动或加载该模块。

使用不被 NGINX 构建支持的编译器可能会导致运行时出现意外行为或崩溃。

← 返回所有指令