region_unavailable
HTTP 503 · code: "region_unavailable" · type: https://docs.formfeed.dev/errors/region-unavailable
Der Render-Dienst der Region konnte die Anfrage nicht annehmen. Formfeed rendert in der EU (eu, der Standard); siehe Datenresidenz. Die Antwort trägt immer Retry-After. Es wurde nichts gerendert oder berechnet.
Beispiel
{
"type": "https://docs.formfeed.dev/errors/region-unavailable",
"title": "Region unavailable",
"status": 503,
"detail": "The render region is busy, retry shortly",
"code": "region_unavailable",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}
Häufige Ursachen
- Der Render-Dienst der Region ist ausgelastet oder startet neu (
detail: The render region is busy, retry shortly;Retry-Afterkommt vom Dienst, meist 2). Die PDF-Tools, Umwandlungen und Prüfungen wievalidate_dataversuchen es noch einmal und antworten dann mit diesem Code. Ein synchrones Rendering nicht: Es wartet bis zu 30 Sekunden auf einen freien Render-Platz und geht dann in die Warteschlange, mit der Antwort202und dem HeaderX-Render-Async-Fallback: true(der automatische Fallback). - Eine
region, für die im Gateway kein Render-Dienst eingerichtet ist (detail: Region us is not available,Retry-After: 60). In Betrieb ist nureu: Lassen Sieregionweg, statt sich auf diese Antwort zu verlassen, denn eine Region, für die das Gateway eine Adresse hat, die aber nicht rendert, kann anders scheitern.
So beheben Sie es
- Bei einer ausgelasteten Region wiederholen Sie nach den Sekunden aus
Retry-After, mit demselbenIdempotency-Key. Die SDKs erledigen das für Sie. - Senden Sie große Mengen an Dokumenten als asynchrone Renderings oder Batch: Die Warteschlange wartet auf freie Plätze, statt mit diesem Code zu antworten.
- Lassen Sie
regionweg, oder senden Sie"region": "eu".
Wiederholen?
Ja, nach den Sekunden aus Retry-After, mit demselben Idempotency-Key; Antworten 503 werden nicht unter dem Schlüssel gespeichert. Eine Region ohne Render-Dienst antwortet jedes Mal gleich.