Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Limiti delle funzioni
Questa pagina elenca i limiti che si applicano alle funzioni. Questi limiti vengono applicati in fase di creazione (quando si crea o si aggiorna una funzione) e in fase di esecuzione (quando la funzione viene eseguita).
Limiti di esecuzione degli hook
| Gancio | Limite | Valore |
|---|---|---|
PRE_SESSION_INITIALIZATION |
Timeout totale | 2.000 ms |
PRE_SESSION_INITIALIZATION |
player_paramsDimensione totale |
1.000 caratteri |
PRE_ADS_REQUEST |
Timeout totale | 2.000 ms |
Questi timeout coprono l'intera esecuzione dell'hook, inclusi tutti i passaggi funzionali e le chiamate HTTP. Se l'hook supera il timeout, MediaTailor scarta tutto l'output e procede come se non fosse associata alcuna funzione.
I timeout delle singole funzioni (come RequestTimeoutMilliseconds per le funzioni HTTP_REQUEST) devono rientrare nel timeout totale dell'hook. Ad esempio, se il timeout dell'hook è di 2.000 ms e una funzione HTTP_REQUEST è RequestTimeoutMilliseconds impostata su 2.000 ms, la funzione potrebbe scadere prima del completamento se si verifica un'elaborazione prima o dopo la chiamata HTTP.
La dimensione player_params totale include il conteggio combinato dei caratteri di tutti i nomi e i valori delle chiavi di output. Ad esempio, l'output player_params.deviceType = "mobile" e il player_params.region = "us-east-1" conteggiodeviceType, mobileregion, e us-east-1 verso il totale di 1.000 caratteri.
Limiti di espressione
| Limite | Valore | Applicato a |
|---|---|---|
| Tempo di CPU per espressione | 100 ms | Runtime |
| Profondità della pila | 100 | Runtime |
| Lunghezza dell'espressione | 1.000 caratteri | Scrittura |
Quando un'espressione supera un limite in fase di esecuzione, MediaTailor interrompe l'espressione e registra l'errore. Per informazioni dettagliate su tipi di errore specifici, vedereRisoluzione dei problemi e monitoraggio.
Limiti di composizione delle funzioni
| Limite | Valore |
|---|---|
| Passi per esecutore sequenziale | 1-10 |
| Figli per esecutore simultaneo | 1-10 |
| Concorrenza massima (esecutore simultaneo) | 1—2 |
| Timeout predefinito (esecutore concorrente) | 2.000 ms |
| Namespace univoci per esecutore simultaneo | Obbligatorio (convalidato al momento della creazione) |
| Profondità massima di nidificazione | 2 |
| Esecuzioni totali delle funzioni per gancio | 20 |
| Voci di output per funzione | 20 |
| Riferimenti circolari | Non consentito |
Questi limiti vengono applicati al momento della creazione.
Limiti per le richieste HTTP
| Limite | Valore |
|---|---|
| lunghezza dell'URL | 2,048 caratteri |
| Richiedi la dimensione del corpo | 64 KB |
| Numero di intestazioni | 50 |
| Lunghezza del nome dell'intestazione | 256 caratteri |
| Lunghezza del valore dell'intestazione | 8.192 caratteri |
| Timeout della richiesta | 100—2.000 ms (configurabile dal cliente tramite) RequestTimeoutMilliseconds |
| Schemi URL consentiti | https, http |
| Intestazioni limitate | Host, Transfer-Encoding,
Content-Length, Connection |
La lunghezza dell'URL, la dimensione del corpo, il numero di intestazioni e i limiti di dimensione delle intestazioni vengono applicati al momento della creazione. Il timeout delle richieste e le intestazioni limitate vengono applicati in fase di esecuzione.
Se una funzione imposta un'intestazione limitata, MediaTailor accetta la configurazione della funzione al momento della creazione ma elimina l'intestazione quando la richiesta HTTP viene inviata durante l'esecuzione.
Limiti di risposta
| Limite | Valore |
|---|---|
response.bodydimensione massima |
20.000 caratteri |
response.textlunghezza massima |
20.000 caratteri |
Questi limiti vengono applicati in fase di esecuzione.
Limiti di uscita
| Limite | Valore |
|---|---|
| Lunghezza massima del valore di uscita (per chiave) | 1.000 caratteri |
Questi limiti vengono applicati in fase di esecuzione.
Funzioni JSonata consentite
Per l'elenco completo delle funzioni consentite, consulta. Riferimento all'espressione JSonata
Per informazioni sulla diagnosi degli errori relativi a questi limiti, consultaRisoluzione dei problemi e monitoraggio.