504 Gateway Timeout Hatası Nasıl Giderilir?
Kısa yanıt: 504 hatası, ara sunucunun arka uçtaki uygulamadan belirli süre içinde yanıt alamadığını gösterir. Neden çoğunlukla çok uzun süren bir PHP işlemidir: yavaş veritabanı sorgusu, yanıt vermeyen harici bir API veya büyük bir içe aktarma. İşlemi hızlandırın veya parçalara bölün.
Bu rehber kimin için: 504 hatası alan site sahipleri · Gereken süre: 15 dakika · Seviye: Orta
Her web isteğinin bir zaman sınırı vardır: PHP için max_execution_time, ara sunucular için ise kendi zaman aşımı süreleri. Cloudflare kullanan sitelerde Cloudflare, sunucunuzun yanıtını varsayılan olarak 125 saniye bekler; süre aşılırsa 524 hatası gösterir. Sınırı yükseltmek kısa vadeli bir çözümdür; kalıcı çözüm işlemin süresini kısaltmaktır.
Çözüm adımları
- Hangi işlem?: Hata belirli bir sayfada mı (ör. raporlar, içe aktarma) yoksa tüm sitede mi oluşuyor belirleyin.
- Harici servisler: Kargo, ödeme veya döviz API’si yanıt vermiyorsa sayfa bekler; eklentinin zaman aşımı ayarını düşürün.
- Veritabanı: Yavaş sorguları veritabanı optimizasyonu ile iyileştirin; büyük tabloları temizleyin.
- Uzun işlemleri bölün: İçe aktarma ve toplu güncellemeleri küçük partilerle yapın veya VPS’te WP-CLI ile komut satırından çalıştırın.
- max_execution_time: Gerekirse PHP ayarları ekranından süreyi 120-300 saniyeye çıkarın.
- Cron işleri: Ağır işleri ziyaretçi isteği yerine zamanlanmış görevle çalıştırın.
Cloudflare 524 farklı mı?
Cloudflare’in 524 hatası, bağlantı kurulduktan sonra sunucunun 125 saniyelik varsayılan süre içinde yanıt vermediğini gösterir; çözüm aynıdır. Uzun süren yönetim işlemlerini Cloudflare’i atlayan bir alt alan adı veya doğrudan sunucu üzerinden yapabilirsiniz.
Hâlâ çözülmediyse
Hata tüm sitede ve sürekli oluşuyorsa sunucu tarafında bir yoğunluk olabilir; sistem durumu sayfasını kontrol edip destek talebi açın. Sayfa süresini site hız testi ile ölçebilirsiniz. Yoğun işlem gerektiren projeler için VPS sunucu paketlerimizde zaman aşımı sürelerini kendiniz belirleyebilirsiniz.
Sık sorulan sorular
Zaman aşımını sınırsız yapabilir miyim?
Hayır. Paylaşımlı sunucularda süre sınırları tüm kullanıcıların korunması için uygulanır.
İşlem arka planda devam ediyor mu?
Bazen evet; ziyaretçi hata görse de PHP işlemi süre sınırına kadar çalışabilir.
İlgili rehberler
- 502 Bad Gateway Hatası Neden Olur, Nasıl Çözülür?
- WordPress Veritabanı Optimizasyonu ve Temizliği
- “Maximum Execution Time Exceeded” Hatası Çözümü
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.