Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Grenzen der Funktionen
Auf dieser Seite sind die Grenzwerte aufgeführt, die für Funktionen gelten. Diese Grenzwerte werden bei der Erstellung (wenn Sie eine Funktion erstellen oder aktualisieren) und zur Laufzeit (wenn die Funktion ausgeführt wird) durchgesetzt.
Einschränkungen bei der Hook-Ausführung
| Haken | Limit | Wert |
|---|---|---|
PRE_SESSION_INITIALIZATION |
Gesamtes Timeout | 2.000 ms |
PRE_SESSION_INITIALIZATION |
player_paramsGesamtgröße |
1.000 Zeichen |
PRE_ADS_REQUEST |
Gesamtes Timeout | 2.000 ms |
Diese Timeouts decken die gesamte Hook-Ausführung ab, einschließlich aller Funktionsschritte und HTTP-Aufrufe. Wenn der Hook seinen Timeout überschreitet, MediaTailor verwirft er die gesamte Ausgabe und geht so vor, als ob keine Funktion angehängt wäre.
Einzelne Funktions-Timeouts (z. B. RequestTimeoutMilliseconds für HTTP_REQUEST-Funktionen) müssen innerhalb des Gesamt-Timeouts des Hooks liegen. Wenn das Hook-Timeout beispielsweise 2.000 ms beträgt und eine HTTP_REQUEST-Funktion auf 2.000 ms festgelegt ist, kann es vorkommen, RequestTimeoutMilliseconds dass die Funktion vor Abschluss eines Timeouts abläuft, falls eine Verarbeitung vor oder nach dem HTTP-Aufruf erfolgt.
Die player_params Gesamtgröße beinhaltet die kombinierte Zeichenzahl aller Ausgabeschlüsselnamen und -werte. Beispiel: Beim Ausgeben player_params.deviceType = "mobile" und Zählen vondeviceType, mobileregion, und wird us-east-1 auf die Gesamtzahl von 1.000 Zeichen player_params.region = "us-east-1" angerechnet.
Grenzwerte für Ausdrücke
| Limit | Wert | Durchgesetzt bei |
|---|---|---|
| CPU-Zeit pro Ausdruck | 100 ms | Laufzeit |
| Tiefe des Stapels | 100 | Laufzeit |
| Länge des Ausdrucks | 1.000 Zeichen | Verfassen |
Wenn ein Ausdruck zur Laufzeit einen Grenzwert überschreitet, wird der Ausdruck MediaTailor gestoppt und der Fehler aufgezeichnet. Einzelheiten zu bestimmten Fehlertypen finden Sie unterProblembehandlung und Überwachung.
Grenzen der Funktionszusammensetzung
| Limit | Wert |
|---|---|
| Schritte pro sequentiellem Executor | 1–10 |
| Kinder pro gleichzeitigem Executor | 1–10 |
| Maximale Parallelität (gleichzeitiger Executor) | 1—2 |
| Standard-Timeout (gleichzeitiger Executor) | 2.000 ms |
| Eindeutige Namespaces pro gleichzeitigem Executor | Erforderlich (bei der Erstellung validiert) |
| Maximale Verschachtelungstiefe | 2 |
| Gesamtzahl der Funktionsausführungen pro Hook | 20 |
| Ausgabeeinträge pro Funktion | 20 |
| Zirkuläre Verweise | Nicht zulässig |
Diese Beschränkungen werden bei der Erstellung durchgesetzt.
Grenzwerte für HTTP-Anfragen
| Limit | Wert |
|---|---|
| Länge der URL | 2,048 Zeichen |
| Körpergröße anfragen | 64 KB |
| Anzahl der Header | 50 |
| Länge des Header-Namens | 256 Zeichen |
| Länge des Header-Werts | 8.192 Zeichen |
| Anforderungstimeout | 100—2.000 ms (vom Kunden konfigurierbar über) RequestTimeoutMilliseconds |
| Zulässige URL-Schemata | https, http |
| Eingeschränkte Header | Host, Transfer-Encoding,
Content-Length, Connection |
Die Beschränkungen für URL-Länge, Textgröße, Header-Anzahl und Header-Größe werden bei der Erstellung durchgesetzt. Das Anforderungs-Timeout und eingeschränkte Header werden zur Laufzeit durchgesetzt.
Wenn eine Funktion einen eingeschränkten Header festlegt, MediaTailor akzeptiert sie die Funktionskonfiguration zum Zeitpunkt der Erstellung, löscht den Header jedoch, wenn die HTTP-Anfrage während der Ausführung gesendet wird.
Grenzwerte für Antworten
| Limit | Wert |
|---|---|
response.bodymaximale Größe |
20.000 Zeichen |
response.textmaximale Länge |
20.000 Zeichen |
Diese Grenzwerte werden zur Laufzeit durchgesetzt.
Grenzwerte für die Ausgabe
| Limit | Wert |
|---|---|
| Maximale Länge des Ausgabewerts (pro Schlüssel) | 1.000 Zeichen |
Diese Grenzwerte werden zur Laufzeit durchgesetzt.
Erlaubte JSONATA-Funktionen
Eine vollständige Liste der erlaubten Funktionen finden Sie unter. JSONata-Ausdrucksreferenz
Hilfe bei der Diagnose von Fehlern im Zusammenhang mit diesen Grenzwerten finden Sie unterProblembehandlung und Überwachung.