Typowe problemy
Typowe problemyBłąd 'Operation timed out'

Błąd 'Operation timed out'

Jeśli API dostawcy AI zbyt długo odpowiada, żądanie zostanie przerwane przez klienta HTTP wtyczki, a tłumaczenie zakończy się błędem podobnym do tego:

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

Kluczowa część to cURL error 28: Operation timed out after N milliseconds. Oznacza to, że żądanie osiągnęło limit Translation Timeout skonfigurowany w wtyczce, zanim API zdążyło odpowiedzieć.

Zwiększ Translation Timeout

Przejdź do strony ustawień, w sekcji Plugin Configuration > Translation Timeout, i zwiększ wartość.

Ustawianie opcji Translation Timeout
Ustawianie opcji Translation Timeout

Utrzymuj wartość poniżej max_execution_time Twojego serwera (ustawionego w php.ini lub przez panel sterowania hostingu), aby zablokowane tłumaczenie kończyło się niepowodzeniem w sposób kontrolowany z błędem w logach — zamiast wywoływać ogólny timeout serwera (HTTP 502 / 504 lub pusta strona z komunikatem "Maximum execution time of N seconds exceeded").

Jeśli Twoje tłumaczenia regularnie przekraczają timeout, zwiększ obie wartości: Translation Timeout i max_execution_time Twojego serwera — jednocześnie.

Zmniejsz payload wysyłany w każdym żądaniu

Uzupełniającym rozwiązaniem jest wysyłanie krótszych żądań, dzięki czemu każde z nich jest realizowane szybciej i rzadziej przekracza timeout.

Przejdź do Settings > Service Configuration > [AI service] i zmniejsz opcję Max request payload length do odpowiedniej liczby znaków.

Na przykład, jeśli jest ustawiona na 4000 i nadal zawodzi, spróbuj 2000.

Ustawianie opcji 'Max request payload length'
Ustawianie opcji 'Max request payload length'

Gdy payload zostaje zmniejszony, tłumaczenie jest dzielone na kilka mniejszych żądań, z których każde jest realizowane szybciej.

Zobacz również Unikanie timeoutów na serwerze PHP.