Jeśli serwer, na którym znajduje się twój zasób, jest przeciążony (dzieje się tak z powodu wyczerpania limitu ruchu), wyświetla użytkownikowi komunikat: „Błąd 504 przekroczony limit czasu bramy”. W tłumaczeniu na język rosyjski oznacza to: „Czas odpowiedzi bramy upłynął, brama nie odpowiada”. Sytuacja ma miejsce, gdy Apache, czysto fizycznie, nie może przetworzyć wszystkich żądań http i ustawiają się w kolejce. Jednak limit czasu mija i pojawia się komunikat informujący, że żądanie nie zostało przetworzone.
Aby zaradzić tej sytuacji, musisz zoptymalizować swój serwer. Aby to zrobić, musisz zmienić ilość pamięci RAM i liczbę żądań http (Apache) w kierunku ich wzrostu. Inną opcją jest optymalizacja wydajności wszystkich skryptów w Twojej witrynie. Ta operacja pomoże poprawić wydajność przetwarzania.
Jeśli płacisz za hosting, powinieneś natychmiast skontaktować się z pomocą techniczną. Serwis wsparcia jest zobowiązany do sprawdzenia Twojej witryny pod kątem wszelkich usterek i, jeśli to możliwe, „naprawy”. Nie zaniedbuj takiej okazji. Mogą być „dziury”, które należy załataćwięcej niż myślisz. Niektórzy dostawcy usług hostingowych zapewniają wsparcie techniczne przez telefon. Ten rodzaj pomocy jest bardzo przydatny, jeśli po raz pierwszy masz do czynienia z problemami technicznymi, takimi jak błąd 504. Dzięki temu wsparciu możesz dowiedzieć się, jak je naprawić samodzielnie, bez pomocy z zewnątrz.
Istnieje inny powód, dla którego może wystąpić błąd 504: skrypt, który wykonuje jakieś polecenie, nie mieści się w ustawionym dla niego przedziale czasowym. Może to wynikać z prośby o zasoby strony trzeciej lub on sam w tej chwili robi coś innego. Na przykład tworzy indeks wyszukiwania.
Aby usunąć błąd, możesz przejść na dwa sposoby:
1) rozjaśnić skrypt poprzez jego optymalizację;
2) zwiększyć wartość parametr PHP max_execution_time. Jeszcze raz chciałbym skontaktować się z pomocą techniczną dostawcy hostingu, w którym znajduje się Twoja witryna. Oczywiście każdy ma swoje, ale obowiązki podpory są obowiązkowe dla każdego. Czasami pytania wysyłane do zespołu wsparcia pozostają bez odpowiedzi. Zwłaszcza jeśli dotyczy to jakichkolwiek opóźnień. Na przykład występuje ten sam błąd 504. W takim przypadku zmień hosting. Jeśli zaczną się poważniejsze problemy, raczej nie będziesz mógł liczyć na ich pomoc.
Jest jeszcze jeden punkt, o którym należy wspomnieć. Jeśli Twoja witryna znajduje się na bezpłatnym hostingu i ma trzypoziomową domenę, nie oczekuj, że Twoje aplikacje będą brane pod uwagę w najbliższej przyszłości. PierwszyZ kolei takie wsparcie współpracuje z klientami, którzy co miesiąc płacą im za miejsce na dyskach wirtualnych. Oczywiście nie ma powodu ich potępiać, bo ważniejsi są stali klienci. Dlatego jeśli chcesz, aby błąd 504 nie przeszkadzał Ci już w przyszłości, przejdź od razu do płatnego hostingu. Nie ma w tym żadnego haczyka, przełączając się na taki pakiet, uratujesz siebie i swoją pracę w Internecie przed wieloma niechcianymi i nieprzewidywalnymi problemami.
To wszystko, co chciałem ci opowiedzieć o takim zjawisku jak błąd 504. Niech ci się to zdarza tak rzadko, jak to możliwe!