Wasmtime#
El módulo proporciona integración con el runtime Wasmtime para ejecutar código WASM, añadiendo varias directivas específicas del runtime al contexto wasm_modules.
En nuestros repositorios, el módulo se construye
dinámicamente
y está disponible como un paquete separado llamado Habilita o deshabilita el uso de
las APIs de WebAssembly System Interface
que proporcionan funcionalidad básica similar a POSIX
a los módulos WASM que se ejecutan en Angie. Nota Las APIs específicas de Angie pueden permitirse explícitamente usando la directiva load. Establece el valor
max_wasm_stack
al tamaño especificado,
limitando así la cantidad máxima de espacio de pila disponible para ejecutar código WASM.angie-module-wasmtime
.Ejemplo de configuración#
wasm_modules {
wasmtime_stack_size 8k;
wasmtime_enable_wasi on;
load fft_transform.wasm id=fft;
}
Directivas#
wasmtime_enable_wasi#
wasmtime_stack_size#