Überblick
Concurrency-Limits sorgen für faire Nutzung und eine stabile API. Wie viele Jobs gleichzeitig laufen können, hängt von deinem Plan ab.Limits nach Plan
Dein Plan bestimmt deine Concurrency, die pro Modell festgelegt und pro Nutzer gezählt wird. Höhere Plan-Tiers können mehr Jobs gleichzeitig ausführen.Kontaktiere den Vertrieb für Details zum Enterprise-Plan und für individuelle Concurrency.
Job-Backlog
Wenn Backlogging verfügbar ist, werden Jobs, die du über dein Concurrency-Limit hinaus einreichst, mitstatus: "backlogged" angenommen. Sie starten in der Reihenfolge ihrer Einreichung, sobald laufende Jobs abgeschlossen sind. Es gibt keine separate Obergrenze für den Backlog.
Wenn Backlogging nicht verfügbar ist, kann ein weiterer Job mit HTTP 429 abgelehnt werden, statt in die Warteschlange gestellt zu werden. Die Obergrenze ist ungefähr: Ein kurzer Burst kann trotzdem darüber hinaus angenommen werden. Wiederhole die Anfrage bei 429 mit Backoff, nachdem laufende Jobs abgeschlossen sind. Body und Header findest du unter Fehler und Debugging.
Best Practices
- Exponential Backoff implementieren – Warte zwischen Retries schrittweise länger
- Anfragen client-seitig in eine Queue stellen – Ein Burst kann über die Obergrenze hinaus angenommen werden, verlass dich also nicht darauf, dass die API die nächste Anfrage stoppt
- Nutzung überwachen – Verfolge die Anzahl der Anfragen, um innerhalb der Limits zu bleiben
- Webhooks verwenden – Reduziere Polling-Anfragen durch Webhooks für den Job-Abschluss
Nächste Schritte
API-Keys & Abrechnung
Überwache deine API-Nutzung und Metriken
Webhooks
Reduziere Polling durch die Verwendung von Webhooks
Fehler und Debugging
429-Bodies, Backoff und Fehlercodes fehlgeschlagener Jobs