Yaygın Sorunlar
Yaygın Sorunlar'Operation timed out' hatası

'Operation timed out' hatası

AI sağlayıcısının API'si yanıt vermekte çok uzun sürdüğünde, istek eklentinin HTTP istemcisi tarafından iptal edilir ve çeviri şuna benzer bir hatayla başarısız olur:

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

Önemli kısım şudur: cURL error 28: Operation timed out after N milliseconds. Bu, isteğin API yanıtı tamamlanmadan önce eklentide yapılandırılan Translation Timeout sınırına ulaştığı anlamına gelir.

Translation Timeout değerini artırın

Ayarlar sayfasına gidin, Plugin Configuration > Translation Timeout bölümünün altında değeri artırın.

Translation Timeout seçeneğinin ayarlanması
Translation Timeout seçeneğinin ayarlanması

Değeri sunucunuzun max_execution_time değerinin altında tutun (php.ini içinde veya hosting kontrol paneliniz aracılığıyla ayarlanır); böylece takılan bir çeviri, genel sunucu zaman aşımını (HTTP 502 / 504 veya "Maximum execution time of N seconds exceeded" şeklinde boş bir sayfa) tetiklemek yerine günlüklerde kontrollü bir hatayla temiz biçimde başarısız olur.

Çevirileriniz düzenli olarak zaman aşımına uğruyorsa Translation Timeout değerini ve sunucunuzun max_execution_time değerini birlikte artırın.

Her istekte gönderilen yükü azaltın

Tamamlayıcı bir çözüm, daha kısa istekler göndermektir; böylece her istek daha hızlı tamamlanır ve zaman aşımına ulaşma olasılığı azalır.

Settings > Service Configuration > [AI service] bölümüne gidin ve Max request payload length seçeneğini uygun bir karakter sayısına düşürün.

Örneğin, 4000 olarak ayarlanmış ve hâlâ başarısız oluyorsa 2000 değerini deneyin.

'Max request payload length' seçeneğinin ayarlanması
'Max request payload length' seçeneğinin ayarlanması

Yük azaltıldığında, çeviri her biri daha hızlı tamamlanan birden fazla küçük isteğe bölünür.

Ayrıca bkz. PHP sunucusunda zaman aşımından kaçınma.