Pogosto lahko uporabniki med brskanjem po internetu naletijo na napako 504 Gateway Timeout (time out), vendar jo vsi prenesejo, ne da bi sploh razumeli, kaj to pomeni.
Kaj pomeni napaka 504 Gateway Timeout (time out)?
Napaka časovne omejitve prehoda 504 (time out) je ena najpogostejših. Kaj je 504 Gateway Timeout (time out)? Tovrstne napake se praviloma lahko pojavijo, če se strežniku, na katerem je spletni vir, pošlje ogromno zahtev in preprosto nima časa za njihovo obdelavo, torej se ne more vrniti v določenem času odziv HTTP. Posledično se lahko povezava celo prekine in uporabnik ne bo nikoli dobil dostopa do spletnega vira. To je posledica dejstva, da strežnik nima časa za obdelavo starih zahtev, ki se jih je že nabralo veliko, pojavijo pa se tudi nove, ki stojijo v čakalni vrsti in nimajo časa za obdelavo.
Kako rešim napako 504 Gateway Timeout (time out)?
Težava je lahko tudi v skriptu, ki v času, ki mu je določeno, nima časa, da bi se spoprijel z nalogo. V večini primerov se to zgodi, ko skript dostopa do vozlišč drugih proizvajalcev. Da bi rešili to težavo, je dovolj, da povečate vrednost parametra PHP max_execution_time. Če težava ni odpravljena, bo treba skript na nek način optimizirati, da bo lahko opravil naloge v določenem času.
S perečim problemom se lahko spopade le skrbnik strežnika, ki mora njegovo zmogljivost večkrat povečati. Načrt lahko uresničite le, če povečate količino računalniškega RAM-a in spremenite procesor v zmogljivejšega. Poleg tega boste morali povečati število httpd procesov neposredno v okolju Apache. Lahko se zgodi tudi, da se mora spletno mesto na splošno "preseliti" na drugo gostovanje. Takšna potreba se bo pojavila le, če bo spletno mesto nameščeno na običajnem navideznem gostovanju, katerega skrbnik se ne bo odzival na zahteve ali zavrnil pomoč ali če take težave ne bo mogel rešiti.
Obstaja še ena rešitev, ki je lahko všeč večini uporabnikov. Ta možnost pomeni optimizacijo same strani. To pomeni, da bo skrbnik spletnega mesta moral optimizirati skripte, poizvedbe SQL in še veliko več, da jih bo mogoče izvesti v krajšem času.