Ako je server na kojem se nalazi vaš resurs preopterećen (to se dešava zbog iscrpljivanja ograničenja prometa), korisniku daje poruku: "Greška 504 gateway time out". Prevedeno na ruski, ovo znači: "Vrijeme odgovora pristupnika je isteklo, gateway ne odgovara." Situacija se javlja kada Apache, čisto fizički, ne može obraditi sve http zahtjeve, i oni staju u red čekanja. Međutim, vremensko ograničenje prolazi i pojavljuje se poruka da zahtjev nije obrađen.
Da popravite situaciju, morate optimizirati svoj server. Da biste to učinili, potrebno je promijeniti količinu RAM-a i broj http (Apache) zahtjeva u smjeru njihovog povećanja. Druga opcija je da optimizirate performanse svih skripti na vašoj web lokaciji. Ova operacija će pomoći poboljšanju performansi obrade.
Ako platite svoj hosting, trebate odmah kontaktirati podršku za pomoć. Služba za podršku je dužna provjeriti ima li na vašoj web stranici kvarove i, ako je moguće, “popraviti”. Nemojte zanemariti takvu priliku. "Rupe" koje treba zakrpati mogu bitiviše nego što mislite. Neki hosting provajderi pružaju tehničku podršku putem telefona. Ova vrsta pomoći je veoma korisna ako se prvi put susrećete sa tehničkim problemima kao što je greška 504. Zahvaljujući ovoj podršci, možete naučiti kako da ih sami popravite, bez pomoći izvana.
Postoji još jedan razlog zašto može doći do greške 504: skripta koja izvršava neku naredbu ne uklapa se u vremenski okvir koji je za nju postavljen. To može biti zbog zahtjeva za resurse treće strane ili on sam radi nešto drugo u ovom trenutku. Na primjer, gradi indeks pretraživanja.
Da biste uklonili grešku, možete ići na dva načina:
1) olakšajte skriptu optimizacijom;
2) povećajte vrijednost PHP parametar max_execution_time. Još jednom želim da se dotaknem tehničke podrške hosting provajdera na kojem se nalazi vaša stranica. Naravno, svako ima svoje, ali dužnosti oslonca su obavezne za sve. Postoje slučajevi kada pitanja poslana timu za podršku ostaju bez odgovora. Pogotovo ako se radi o bilo kakvim zaostajanjima. Na primjer, pojavljuje se ista greška 504. U ovom slučaju promijenite hosting. Ako počnu ozbiljniji problemi, malo je vjerovatno da ćete moći računati na njihovu pomoć.
Postoji još jedna stvar koju treba spomenuti. Ako se vaša stranica nalazi na besplatnom hostingu i ima domenu na tri nivoa, nemojte očekivati da će vaše aplikacije biti razmatrane u bliskoj budućnosti. PrvoZauzvrat, takve podrške rade sa klijentima koji im mjesečno plaćaju prostor na virtuelnim diskovima. Naravno, nema razloga za osudu, jer su stalni kupci važniji. Stoga, ako želite da vam greška 504 više ne smeta u budućnosti, idite direktno na plaćeni hosting. U ovome nema kvake, prelaskom na takav paket spasit ćete sebe i svoj rad na internetu mnogih neželjenih i nepredvidivih problema.
To je sve što sam želio da vam kažem o takvoj pojavi kao što je greška 504. Neka vam ona pada na pamet što je rjeđe moguće!