Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

502, 503, 504 hatası: sunucu yolun ortasında vazgeçiyor

500 hatasının aksine bu üç kod neredeyse hiçbir zaman sitenizin kodundan gelmez. Sitenin önünde duran katman — yük dengeleyici, önbellek, sağlayıcı vekil sunucusu — tarafından üretilir; bu katman yanıt beklemiş ve sonunda vazgeçmiştir. Hangisinin ne kadar süre sonra vazgeçtiğini bilmek doğrudan nedene götürür.

Sorunumu anlatayım Mesaj gönderin

Her kodun anlamı

502: aracı katman uygulama servisine ulaşmıştır ama servis geçersiz bir yanıt döndürmüş ya da aniden sonlanmıştır. Tipik olarak PHP'yi çalıştıran süreç, bellek yetersizliği veya sağlayıcının kaynak yöneticisi nedeniyle çalışma sırasında sonlandırılmıştır.

503: servis kullanılamıyordur ya da yeni istekleri reddediyordur. Bu, durdurulmuş bir servisin, dolu bir kuyruğun veya etkin bir bakım modunun kodudur. Aynı zamanda bir CMS'in güncelleme sırasında bilinçli olarak döndürdüğü koddur.

504: aracı katman isteği iletmiştir ama izin verilen süre içinde yanıt gelmemiştir. Bağlantı kesildiğinde site hâlâ çalışıyordur. Bu, imkânsız değil, çok uzun süren bir işlemin kodudur.

Çok uzun süren işlemi ayrıştırmak

  1. Hatayı kronometreleyin

    Hata görünene kadar geçen saniyeyi not edin. Yuvarlak ve hep aynı olan bir sayı — 30, 60, 120, 300 — rastlantı değil yapılandırılmış bir sınırdır. Bu sayı çoğu zaman kesen bileşeni belirler.

  2. Etkilenen sayfaları belirleyin

    Tek bir yönetim sayfası, bir dışa aktarma, bir içe aktarma, bir arama: hata neredeyse her zaman tüm siteyi değil, belirli bir ağır işlemi izler.

  3. İşin yine de yapılıp yapılmadığını kontrol edin

    504 döndüren ama ürünleri yine de veritabanında beliren bir içe aktarma, işlemin sunucu tarafında sürdüğü anlamına gelir. Yeniden çalıştırmak verileri ikiye katlar.

  4. Planlanmış görevlere bakın

    Sabit saatte tetiklenen ağır bir otomatik görev sunucuyu doyurabilir ve süresi boyunca genel sayfalarda 502 veya 504 üretebilir.

  5. Yürürlükteki sınırları isteyin

    Azami çalışma süresi, ayrılan bellek, eşzamanlı süreç sayısı: bu üç değer eşiği belirler ve sağlayıcı bunları bildirir.

En sık karşılaştığım nedenler

  • Birkaç bin satırın tek seferde işlendiği bir katalog içe veya dışa aktarımı.
  • Yıllardır büyüyen bir tabloda, gerçek sayfalama olmadan tüm kayıtları listeleyen bir yönetim sayfası.
  • Artık yanıt vermeyen bir dış servise — kargo, işletme yazılımı, tedarikçi — yapılan ve beklemesi tüm sayfayı kilitleyen bir çağrı.
  • Eşzamanlı süreç sayısının sınırlı olduğu paylaşımlı barındırmada bir trafik zirvesi.
  • Uygun dizini olmayan ve her görüntülemede tüm tabloyu tarayan bir veritabanı sorgusu.

Doğru sayfadan devam edin

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

situation
plateforme
symptome (facultatif)
trafic (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

504 hatası barındırma sağlayıcımın sorunu mu?
Zorunlu olarak değil. Mesajı sağlayıcı üretir ama zamanında yanıt vermeyen sitenizdir. İşe yarayan soru şudur: hangi işlem bu kadar uzun sürüyor ve neden.
Hata neden yalnızca tek bir sayfada çıkıyor?
Çünkü o sayfa diğerlerinin tetiklemediği bir işlemi tetikliyordur. Teşhis için bu çok iyi bir haberdir: arama alanı zaten birkaç işleme inmiştir.
Güncelleme sırasında 503 normal mi?
Evet, geçici olarak. Güncelleme bittikten sonra süren bir 503, bakım dosyasının silinmediği anlamına gelir; dosya erişimiyle saniyeler içinde düzelir.
Bu hatalar bir saldırıdan kaynaklanabilir mi?
Anormal hacimdeki otomatik istekler mevcut süreçleri doyurur ve tam olarak bu kodları üretir. Erişim kayıtları meşru bir trafik zirvesini otomatik taramadan ayırmaya yarar.
Adanmış sunucuya geçmeli miyim?
Yalnızca ölçüm, sınırların normal kullanımla gerçekten dolduğunu gösteriyorsa. Kötü bölünmüş bir işlemde daha güçlü sunucu eşiği yalnızca birkaç ay öteler.