Koda 504: napaka časovne omejitve odziva

10. 6. 2019

Zagotovo je veliko uporabnikov interneta in računalniških omrežij večkrat naletelo na tako neprijetno situacijo, kot je videz kode 504 v brskalniku (napaka). Ni povsem jasno, zakaj pride do takšne napake in kako jo vse popraviti. Poglejmo kaj je kaj.

Kaj pomeni »504 Gateway time out«?

Najprej, v najpreprostejšem izrazu lahko napako s kodo 504 razlagamo kot iztek časa, da počakamo na odgovor na zahtevo, ki je bila poslana z uporabniškega računalniškega terminala na oddaljeni strežnik, ki se nahaja na spletu.

504 napaka

Z drugimi besedami, obdelava takih zahtev ima samo časovne omejitve, v katerih mora strežnik poslati povratne informacije. Na različnih strežnikih ima ta čas različne pomene. V vsakem primeru, če se pojavi sporočilo s kodo 504 (napaka), to pomeni, da je pravkar potekel, to pomeni, da v tem časovnem obdobju od strežnika ni bil prejet odziv.

Vzroki napake

Zdaj, kolikor je mogoče čim bolj preprosto, se bomo dotaknili tehničnega vidika. Torej, imamo napako 504. Kaj pomeni to sporočilo s stališča interakcije med uporabniškim terminalom in oddaljenim strežnikom?

napaka prehoda 504 time out

Naslednja razlaga se morda zdi nekoliko težko razumljiva, vendar je tukaj vse preprosto. Dejstvo je, da se takšne napake večinoma kažejo v interakciji platforme Apache in nginx, ko je prva nastavljena kot ciljni strežnik in drugo - kot sredstvo za obdelavo dohodnih zahtevkov. Izkazalo se je, da zahteva uporabnika ni naslovljena neposredno na Apache, temveč je vnaprej dogovorjena z nginxom, potem pa se pošlje v strežnik, ki je nastavljen kot backend.

Jasno je, da če nginx ne prejme odgovora strežnika Apache pravočasno, namesto pričakovanega rezultata, da uporabniku sporočilo s kodo 504 (napaka). Vendar pa se takšne situacije lahko popravijo in celo na najbolj elementarni način.

Koda 504 (napaka): kako ravnati z njo?

Z vsemi očitno resnostjo napake 504, pravzaprav ni nič strašnega. Kot najlažji način obnavljanja dostopa do želenega vira lahko v običajnem internetnem brskalniku pokličete običajno osvežitev strani.

napaka 504, kar pomeni

Praviloma je to gumb »Osveži« ali uporaba funkcijske tipke F5. To pravilo velja za vse brskalnike brez izjeme. Vendar je možna daljša možnost, če je povezava nestabilna. Lahko se zgodi, da morate v tem primeru ponovno zagnati celoten sistem ali celo usmerjevalnik (zlasti pri uporabi dostopa do interneta prek povezave Wi-Fi).

Med drugim so težave lahko povezane s prekomerno obremenitvijo strežnika ali skriptov, ki se na njem izvršujejo. Nič ne morete storiti - morate počakati, da se tovor zniža. Mimogrede, v večini primerov se takšne situacije pogosto manifestirajo, ko se na strežniku izvaja tako imenovani DDoS napad, zaradi česar strežnik preprosto nima časa za obdelavo velikega števila istočasno prejetih zahtevkov.

Včasih je težava v tem, da strežnik trenutno deluje v načinu proxy ali gateway, prek katerega je pošiljanje zahtev omejeno ali nemogoče. Verjetno so proxy nastavitve izginile - jih je treba preveriti ali znova namestiti.

Težave pri nameščanju aplikacij

Vendar to ni vse. Pogosto lahko pride do napake pri namestitvi (koda 504), če je aplikacija ali program nameščena neposredno iz interneta. V tem primeru se distribucijski komplet ne prenese na trdi disk, temveč se nahaja na oddaljenem strežniku, iz katerega se izvaja namestitev.

Jasno je, da z omejitvami hitrosti povezave ali odvisno od učinkovitosti samega vira lahko takšen proces traja veliko časa ali pa se celo popolnoma ustavi. Na žalost bo treba namestiti ne obnovite iz nekega mesta in znova zaženite.

koda napake pri namestitvi 504

Mimogrede, če gre za nepravilno delovanje izvršljivih skriptov, ki so odgovorni za ta proces na gostovanju, je priporočljivo uporabiti urejanje datotek php.ini, v katerem morate najti vrstico php_max_execution_time in spremeniti standardno vrednost izvajanja s 30 na večjo vrednost. Toda tudi vi se ne bi smeli ukvarjati s tem in morali boste dolgo čakati na odgovor. Tudi če uporabite določen strežnik kot storitev gostovanja, se lahko tudi lastnik nauči priporočenih nastavitev.

Zaključek

Kot lahko vidite, napaka sama s kodo 504 ni kritična. In to nikakor ne more nakazovati kršitev operacijskega sistema (razen, da je problem z virusi). Pravzaprav je celoten problem večinoma le v oddaljenih virih, ki se ne morejo pravočasno odzvati. Ampak to je v redu, ker je v večini primerov problem rešen preprosto.

V tem trenutku nismo posebej upoštevali dela gostujočih spletnih mest, saj takšne tehnične informacije praktično ne omenjajo navadnega navadnega uporabnika. Na splošno to ni potrebno.