Распространённые проблемы
Распространённые проблемыОшибка «Operation timed out»

Ошибка «Operation timed out»

Если API ИИ-провайдера отвечает слишком долго, HTTP-клиент плагина прервёт запрос и перевод завершится с ошибкой следующего вида:

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

Ключевая часть — cURL error 28: Operation timed out after N milliseconds. Это означает, что запрос достиг лимита Translation Timeout, заданного в плагине, прежде чем API успело завершить ответ.

Увеличьте Translation Timeout

Откройте страницу настроек, раздел Plugin Configuration > Translation Timeout, и увеличьте значение.

Настройка параметра Translation Timeout
Настройка параметра Translation Timeout

Оставляйте значение ниже max_execution_time вашего сервера (задаётся в php.ini или через панель управления хостингом), чтобы зависший перевод завершался с контролируемой ошибкой в логах, а не вызывал стандартный тайм-аут сервера (HTTP 502 / 504 или страницу «Maximum execution time of N seconds exceeded»).

Если переводы регулярно истекают по времени, увеличьте оба значения: Translation Timeout и max_execution_time сервера — одновременно.

Уменьшите полезную нагрузку каждого запроса

Дополнительный способ решения проблемы — отправлять более короткие запросы: каждый из них будет выполняться быстрее и с меньшей вероятностью достигнет тайм-аута.

Перейдите в Settings > Service Configuration > [AI service] и уменьшите параметр Max request payload length до подходящего количества символов.

Например, если установлено значение 4000 и ошибка по-прежнему возникает, попробуйте 2000.

Настройка параметра «Max request payload length»
Настройка параметра «Max request payload length»

При уменьшении полезной нагрузки перевод разбивается на несколько более коротких запросов, каждый из которых выполняется быстрее.

Смотрите также Как избежать тайм-аутов на PHP-сервере.