Često dok surfaju Internetom, korisnici mogu naići na grešku 504 Gateway Timeout (time out), ali svi je prolaze, a da ni ne shvate šta to znači.
Što znači pogreška 504 Gateway Timeout (time out)?
Pogreška 504 Gateway Timeout (time out) jedna je od najčešćih. Što je 504 Gateway Timeout (time out)? Ova vrsta greške u pravilu se može dogoditi ako se ogroman broj zahtjeva pošalje serveru na kojem se nalazi web resurs, a on jednostavno nema vremena za njihovu obradu, odnosno ne može se vratiti u zadanom roku ograničenje. HTTP odgovor. Kao rezultat, veza može biti i prekinuta, a korisnik nikada neće dobiti pristup web resursu. To je zbog činjenice da poslužitelj nema vremena za obradu starih zahtjeva koji su se već nakupili, a pojavljuju se i novi koji stoje u redu i nemaju vremena za obradu.
Kako mogu riješiti grešku 504 Gateway Timeout (time out)?
Problem može biti i u skripti koja nema vremena da se nosi sa zadatkom u vremenu koje mu je određeno. U većini slučajeva to se događa kada skripta pristupa čvorovima nezavisnih proizvođača. Da bi se riješio ovaj problem, dovoljno je povećati vrijednost parametra PHP max_execution_time. Ako problem nije riješen, tada će se sama skripta morati na neki način optimizirati kako bi mogla izvršiti zadatke u zadanom vremenu.
Samo se administrator poslužitelja može nositi s gorućim problemom, koji mora nekoliko puta povećati njegove performanse. Svoj plan možete ostvariti samo ako povećate količinu RAM-a računara i ako promijenite procesor u snažniji. Pored toga, morat ćete povećati broj httpd procesa izravno u Apache okruženju. Može se dogoditi i da se web lokacija generalno mora "prebaciti" na drugi hosting. Takva će se potreba pojaviti samo ako će se web lokacija nalaziti na redovnom virtualnom hostingu, čiji administrator ili neće odgovarati na zahtjeve ili će odbiti pomoć ili ako ne može riješiti takav problem.
Postoji još jedno rješenje koje će se možda svidjeti većini korisnika. Ova opcija podrazumijeva optimizaciju same web stranice. Odnosno, administrator web lokacije trebat će optimizirati skripte, SQL upite i još mnogo toga kako bi se mogle izvršiti za manje vremena.