Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Límites de funciones
En esta página se enumeran los límites que se aplican a Functions. Estos límites se aplican en el momento de la creación (cuando se crea o actualiza una función) y durante el tiempo de ejecución (cuando se ejecuta la función).
Límites de ejecución de enlaces
| Enlace | Límite | Valor |
|---|---|---|
PRE_SESSION_INITIALIZATION |
Tiempo de espera total | 2000 ms |
PRE_SESSION_INITIALIZATION |
player_paramsTamaño total |
1000 caracteres |
PRE_ADS_REQUEST |
Tiempo de espera total | 2000 ms |
Estos tiempos de espera abarcan toda la ejecución del enlace, incluidos todos los pasos de la función y las llamadas HTTP. Si el enlace supera su tiempo de espera, MediaTailor descarta todos los resultados y procede como si no hubiera ninguna función adjunta.
Los tiempos de espera de las funciones individuales (como RequestTimeoutMilliseconds las funciones HTTP_REQUEST) deben ajustarse al tiempo de espera total del enlace. Por ejemplo, si el tiempo de espera del enlace es de 2000 ms y una función HTTP_REQUEST se establece en 2000 ms, es posible RequestTimeoutMilliseconds que la función agote el tiempo de espera antes de completarse si se produce algún procesamiento antes o después de la llamada HTTP.
El tamaño player_params total incluye el recuento de caracteres combinado de todos los nombres y valores de las claves de salida. Por ejemplo, la salida player_params.deviceType = "mobile" y el player_params.region = "us-east-1" recuentodeviceType, mobileregion, y hasta el us-east-1 total de 1000 caracteres.
Límites de expresión
| Límite | Valor | Aplicado en |
|---|---|---|
| Tiempo de CPU por expresión | 100 ms | Tiempo de ejecución |
| Profundidad de pila | 100 | Tiempo de ejecución |
| Longitud de expresión | 1000 caracteres | Creación |
Cuando una expresión supera un límite en tiempo de ejecución, MediaTailor detiene la expresión y registra el error. Para obtener más información sobre tipos de error específicos, consulteSolución de problemas y supervisión.
Límites de composición de funciones
| Límite | Valor |
|---|---|
| Pasos por ejecutor secuencial | De 1 a 10 |
| Hijos por ejecutor concurrente | De 1 a 10 |
| Máxima concurrencia (ejecutor simultáneo) | 1—2 |
| Tiempo de espera predeterminado (ejecutor simultáneo) | 2.000 ms |
| Espacios de nombres únicos por ejecutor simultáneo | Obligatorio (validado en el momento de la creación) |
| Profundidad máxima de anidación | 2 |
| Ejecuciones totales de funciones por enlace | 20 |
| Entradas de salida por función | 20 |
| Referencias circulares | No permitido |
Estos límites se aplican en el momento de la creación.
Límites de solicitudes HTTP
| Límite | Valor |
|---|---|
| Longitud de la URL | 2,048 caracteres |
| Tamaño del cuerpo de la solicitud | 64 KB |
| Recuento de encabezados | 50 |
| Longitud del nombre del encabezado | 256 caracteres |
| Longitud del valor del encabezado | 8.192 caracteres |
| Solicita tiempo de espera | De 100 a 2000 ms (configurable por el cliente mediante) RequestTimeoutMilliseconds |
| Esquemas de URL permitidos | https, http |
| Encabezados restringidos | Host, Transfer-Encoding,
Content-Length, Connection |
Los límites de longitud, tamaño del cuerpo, número de encabezados y tamaño de los encabezados de las URL se aplican en el momento de la creación. El tiempo de espera de las solicitudes y los encabezados restringidos se aplican durante el tiempo de ejecución.
Si una función establece un encabezado restringido, MediaTailor acepta la configuración de la función en el momento de la creación, pero lo elimina cuando se envía la solicitud HTTP durante la ejecución.
Límites de respuesta
| Límite | Valor |
|---|---|
response.bodytamaño máximo |
20 000 caracteres |
response.textlongitud máxima |
20 000 caracteres |
Estos límites se aplican durante el tiempo de ejecución.
Límites de salida
| Límite | Valor |
|---|---|
| Longitud máxima del valor de salida (por tecla) | 1000 caracteres |
Estos límites se aplican durante el tiempo de ejecución.
Funciones de JSonata permitidas
Para ver la lista completa de funciones permitidas, consulte. Referencia de expresión JSonata
Para obtener ayuda para diagnosticar los errores relacionados con estos límites, consulteSolución de problemas y supervisión.