Häufige Probleme
Häufige ProblemeFehler 'Operation timed out'

Fehler 'Operation timed out'

Wenn die API des KI-Anbieters zu lange braucht, um zu antworten, wird die Anfrage vom HTTP-Client des Plugins abgebrochen und die Übersetzung schlägt mit einem Fehler ähnlich diesem fehl:

2026-05-20T03:11:48+00:00 Error [Query "translate-customposts"] Execution with errors: 🔴 Translation to es_AR failed - The API for provider 'ChatGPT' returned error: cURL error 28: Operation timed out after 60000 milliseconds with 0 bytes received (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://api.openai.com/v1/chat/completions

Der entscheidende Teil ist cURL error 28: Operation timed out after N milliseconds. Das bedeutet, dass die Anfrage das Translation Timeout-Limit, das im Plugin konfiguriert ist, erreicht hat, bevor die API ihre Antwort abgeschlossen hatte.

Den Translation Timeout erhöhen

Gehe zur Einstellungsseite unter Plugin Configuration > Translation Timeout und erhöhe den Wert.

Konfiguration der Option Translation Timeout
Konfiguration der Option Translation Timeout

Halte den Wert unter der max_execution_time deines Servers (eingestellt in php.ini oder über dein Hosting-Kontrollpanel), damit eine hängende Übersetzung sauber mit einem kontrollierten Fehler in den Logs scheitert — anstatt den generischen Server-Timeout auszulösen (HTTP 502 / 504 oder eine leere Seite „Maximum execution time of N seconds exceeded").

Wenn deine Übersetzungen regelmäßig einen Timeout verursachen, erhöhe beide Werte: den Translation Timeout und die max_execution_time deines Servers gleichzeitig.

Den Payload jeder Anfrage reduzieren

Eine ergänzende Lösung besteht darin, kürzere Anfragen zu senden, damit jede einzelne schneller aufgelöst wird und weniger wahrscheinlich den Timeout erreicht.

Gehe zu Settings > Service Configuration > [AI service] und verringere die Option Max request payload length auf eine angemessene Zeichenanzahl.

Wenn sie zum Beispiel auf 4000 gesetzt ist und weiterhin fehlschlägt, probiere 2000.

Konfiguration der Option 'Max request payload length'
Konfiguration der Option 'Max request payload length'

Wenn der Payload reduziert wird, wird die Übersetzung in mehrere kleinere Anfragen aufgeteilt, von denen jede schneller aufgelöst wird.

Siehe auch Timeouts im PHP-Server vermeiden.