Wasmtime#
O módulo fornece integração com o runtime Wasmtime para executar código WASM, adicionando várias diretivas específicas do runtime ao contexto wasm_modules.
Em nossos repositórios, o módulo é construído
dinamicamente
e está disponível como um pacote separado chamado Habilita ou desabilita o uso das
APIs da WebAssembly System Interface
que fornecem funcionalidade básica similar ao POSIX
para módulos WASM executando no Angie. Nota APIs específicas do Angie podem ser explicitamente permitidas usando a diretiva load. Define o valor
max_wasm_stack
para o tamanho especificado,
limitando assim a quantidade máxima de espaço de pilha disponível para executar código WASM.angie-module-wasmtime
.Exemplo de Configuração#
wasm_modules {
wasmtime_stack_size 8k;
wasmtime_enable_wasi on;
load fft_transform.wasm id=fft;
}
Diretivas#
wasmtime_enable_wasi#
wasmtime_stack_size#