504
Błąd 504 Gateway Timeout - co oznacza i jak go naprawić
Gateway Timeout · Przekroczono czas bramy
Błąd 504 oznacza, że serwer pośredniczący nie doczekał się odpowiedzi od aplikacji w wyznaczonym czasie.
Co oznacza błąd 504?
Aplikacja działa, ale odpowiada za wolno. Serwer WWW lub CDN czeka określony czas (np. 60 sekund) i po nim zwraca 504.
Najczęstsze przyczyny
- Wolne zapytania do bazy danych.
- Długie operacje, np. import produktów lub generowanie raportu, wykonywane w trakcie zapytania.
- Wolne zewnętrzne API, na które czeka strona.
- Przeciążony serwer.
Co zrobić, gdy widzisz błąd 504?
- Odśwież stronę za kilka minut.
Jak naprawić błąd 504 na swojej stronie?
- Znajdź wolne zapytania (slow query log w MySQL) i dodaj indeksy.
- Długie zadania przenieś do kolejki w tle zamiast wykonywać je przy wejściu na stronę.
- Ustaw rozsądne limity czasu dla zewnętrznych API.
- Ewentualnie wydłuż limit czasu proxy - ale to leczy objaw, nie przyczynę.
Jaki kod zwraca Twoja strona?Sprawdź kod odpowiedzi, przekierowania i czas ładowania - za darmo.Czy to awaria dużego serwisu?Stan ponad 150 popularnych serwisów na żywo.
Dowiedz się o błędzie 504, zanim zobaczą go klienci
Sprawdzamy Twoją stronę co minutę i wysyłamy SMS, e-mail lub wiadomość na Slacku, gdy zwróci błąd. 14 dni za darmo.