Ja serveris, kurā atrodas jūsu resurss, ir pārslogots (tas notiek trafika limita izsmelšanas dēļ), tas lietotājam sniedz ziņojumu: "Error 504 Gateway time out". Tulkojumā krievu valodā tas nozīmē: "Vārtejas reakcijas laiks ir beidzies, vārteja nereaģē." Rodas situācija, kad Apache tīri fiziski nevar apstrādāt visus http pieprasījumus un tie ierindojas rindā. Tomēr laika ierobežojums paiet, un tiek parādīts ziņojums, ka pieprasījums netika apstrādāts.
Lai labotu situāciju, jums ir jāoptimizē serveris. Lai to izdarītu, jāmaina RAM apjoms un http (Apache) pieprasījumu skaits to pieauguma virzienā. Vēl viena iespēja ir optimizēt visu jūsu vietnes skriptu veiktspēju. Šī darbība palīdzēs uzlabot apstrādes veiktspēju.
Ja maksājat par mitināšanu, nekavējoties sazinieties ar atbalsta dienestu, lai saņemtu palīdzību. Atbalsta dienestam ir pienākums pārbaudīt jūsu vietni, vai tajā nav darbības traucējumu, un, ja iespējams, to “labot”. Nepalaidiet garām šādu iespēju. Var būt "caurumi", kas jāaizlāpavairāk nekā tu domā. Daži mitināšanas pakalpojumu sniedzēji nodrošina tehnisko atbalstu pa tālruni. Šāda veida palīdzība ir ļoti noderīga, ja pirmo reizi saskaraties ar tehniskām problēmām, piemēram, kļūdu 504. Pateicoties šim atbalstam, varat uzzināt, kā tās novērst pats, bez ārējas palīdzības.
Ir vēl viens iemesls, kāpēc var rasties 504. kļūda: skripts, kas izpilda kādu komandu, neietilpst tam iestatītajā laika posmā. Tas var būt saistīts ar trešo pušu resursu pieprasījumu, vai arī viņš pats pašlaik dara kaut ko citu. Piemēram, izveido meklēšanas indeksu.
Lai noņemtu kļūdu, varat rīkoties divos veidos:
1) atvieglot skriptu, to optimizējot;
2) palielināt vērtību PHP parametrs max_execution_time. Vēlreiz vēlos pieskarties tā mitināšanas pakalpojumu sniedzēja tehniskajam atbalstam, kurā atrodas jūsu vietne. Protams, katram savs, bet balstu pienākumi ir obligāti visiem. Dažkārt atbalsta komandai nosūtītie jautājumi netiek atbildēti. It īpaši, ja tas attiecas uz jebkādām nobīdēm. Piemēram, rodas tā pati kļūda 504. Šajā gadījumā mainiet hostingu. Ja sāksies nopietnākas problēmas, maz ticams, ka varēsiet paļauties uz viņu palīdzību.
Ir vēl viens punkts, kas būtu jāpiemin. Ja jūsu vietne atrodas bezmaksas mitināšanā un tai ir trīs līmeņu domēns, negaidiet, ka tuvākajā nākotnē jūsu pieteikumi tiks izskatīti. PirmkārtSavukārt šādi atbalsti strādā ar klientiem, kuri viņiem katru mēnesi maksā par vietu virtuālajos diskos. Protams, nav pamata viņus nosodīt, jo svarīgāki ir pastāvīgie klienti. Tāpēc, ja vēlaties, lai kļūda 504 turpmāk jūs vairs netraucētu, dodieties uz maksas mitināšanu. Šeit nav nekāda jēga, pārejot uz šādu paketi, jūs pasargāsiet sevi un savu darbu internetā no daudzām nevēlamām un neparedzamām problēmām.
Tas ir viss, ko es gribēju jums pastāstīt par tādu parādību kā 504. kļūda. Lai tā jums rodas pēc iespējas retāk!