<a id="wasm-wamr"></a>

# WAMR

El módulo proporciona integración con [WebAssembly Micro Runtime](https://github.com/bytecodealliance/wasm-micro-runtime)
para ejecutar código WASM,
añadiendo una serie de directivas específicas del tiempo de ejecución
al contexto [wasm_modules](https://es.angie.software//angie/docs/configuration/modules/wasm/index.md#wasm-modules).

En nuestros repositorios, el módulo se construye
[dinámicamente](https://es.angie.software//angie/docs/installation/index.md#install-dynamicmodules)
y está disponible como un paquete separado llamado `angie-module-wamr`.

<a id="configuration-example-76"></a>

## Ejemplo de configuración

```nginx
wasm_modules {

    wamr_heap_size 16k;

    wamr_stack_size 16k;

    load fft_transform.wasm id=fft;
}
```

<a id="directives-85"></a>

## Directivas

<a id="index-0"></a>

<a id="wamr-heap-size"></a>

### wamr_heap_size

| [Sintaxis](https://es.angie.software//angie/docs/configuration/configfile.md#configfile)   | `wamr_heap_size` tamaño;   |
|--------------------------------------------------------------------------------------------|----------------------------|
| Predeterminado                                                                             | `wamr_heap_size 8k;`       |
| [Contexto](https://es.angie.software//angie/docs/configuration/configfile.md#configfile)   | wasm_modules               |

Establece el [tamaño](https://es.angie.software//angie/docs/configuration/configfile.md#syntax) del heap para una instancia individual del módulo.

<a id="index-1"></a>

<a id="wamr-global-heap-size"></a>

### wamr_global_heap_size

| [Sintaxis](https://es.angie.software//angie/docs/configuration/configfile.md#configfile)   | `wamr_global_heap_size` tamaño;   |
|--------------------------------------------------------------------------------------------|-----------------------------------|
| Predeterminado                                                                             | `wamr_global_heap_size 1m;`       |
| [Contexto](https://es.angie.software//angie/docs/configuration/configfile.md#configfile)   | wasm_modules                      |

Establece el [tamaño](https://es.angie.software//angie/docs/configuration/configfile.md#syntax) del heap para todo el tiempo de ejecución de WAMR.

<a id="index-2"></a>

<a id="wamr-stack-size"></a>

### wamr_stack_size

| [Sintaxis](https://es.angie.software//angie/docs/configuration/configfile.md#configfile)   | `wamr_stack_size` tamaño;   |
|--------------------------------------------------------------------------------------------|-----------------------------|
| Predeterminado                                                                             | `wamr_stack_size 8k;`       |
| [Contexto](https://es.angie.software//angie/docs/configuration/configfile.md#configfile)   | wasm_modules                |

Establece el [tamaño](https://es.angie.software//angie/docs/configuration/configfile.md#syntax) de la pila para una instancia individual del módulo.
