Resursunuzun yerləşdiyi server həddən artıq yüklənibsə (bu, trafik limitinin tükənməsi səbəbindən baş verir), o, istifadəçiyə mesaj verir: "Xəta 504 şlüz vaxtı bitdi". Rus dilinə tərcümə edildikdə, bu o deməkdir: "Şlüzün cavab müddəti bitdi, şlüz cavab vermir." Belə bir vəziyyət yaranır ki, Apache sırf fiziki olaraq bütün http sorğularını emal edə bilmir və onlar növbəyə dururlar. Bununla belə, vaxt limiti keçir və sorğunun emal edilmədiyini bildirən mesaj görünür.
Vəziyyəti düzəltmək üçün serverinizi optimallaşdırmalısınız. Bunun üçün RAM miqdarını və http (Apache) sorğularının sayını onların artması istiqamətində dəyişmək lazımdır. Başqa bir seçim saytınızdakı bütün skriptlərin performansını optimallaşdırmaqdır. Bu əməliyyat emal performansını yaxşılaşdırmağa kömək edəcək.
Hostinqiniz üçün pul ödəyirsinizsə, kömək üçün dərhal dəstəyə müraciət etməlisiniz. Dəstək xidməti saytınızı hər hansı nasazlıqlar üçün yoxlamağa və mümkünsə onu "təmir etməyə" borcludur. Belə bir fürsəti qaçırmayın. Yamaqlanması lazım olan "deşiklər" ola bilərdüşündüyünüzdən daha çox. Bəzi hosting provayderləri telefonla texniki dəstək göstərirlər. İlk dəfə 504 xətası kimi texniki problemlərlə qarşılaşsanız, bu cür yardım çox faydalıdır. Bu dəstək sayəsində onları kənardan kömək almadan özünüz necə düzəltməyi öyrənə bilərsiniz.
504 xətasının baş verməsinin başqa səbəbi də var: bəzi əmrləri yerinə yetirən skript onun üçün təyin edilmiş vaxt çərçivəsinə uyğun gəlmir. Bu, üçüncü tərəfin resursları üçün sorğu ilə əlaqədar ola bilər və ya özü bu anda başqa bir şey edir. Məsələn, axtarış indeksi qurur.
Bir səhvi aradan qaldırmaq üçün siz iki yolla gedə bilərsiniz:
1) skripti optimallaşdırmaqla yüngülləşdirin;
2) dəyərini artırın max_execution_time PHP parametri. Bir daha saytınızın yerləşdiyi hostinq provayderinin texniki dəstəyinə toxunmaq istərdim. Əlbəttə ki, hər kəsin özünəməxsusluğu var, lakin dəstək vəzifələri hər kəs üçün məcburidir. Dəstək qrupuna göndərilən sualların cavabsız qaldığı vaxtlar olur. Xüsusilə hər hansı gecikmələrə aiddirsə. Məsələn, eyni 504 xətası baş verir. Bu halda hostinqi dəyişin. Daha ciddi problemlər başlasa, çətin ki, onların köməyinə arxalana bilməyəcəksiniz.
Daha bir məqamı qeyd etmək lazımdır. Əgər saytınız pulsuz hostinqdə yerləşirsə və üç səviyyəli domenə malikdirsə, o zaman müraciətlərinizin yaxın gələcəkdə nəzərdən keçirilməsini gözləməyin. BirinciÖz növbəsində, bu cür dəstəklər virtual disklərdə yer üçün aylıq ödəniş edən müştərilərlə işləyir. Təbii ki, onları qınamaq üçün heç bir səbəb yoxdur, çünki daimi müştərilər daha vacibdir. Buna görə də, 504 səhvinin gələcəkdə sizi narahat etməməsini istəyirsinizsə, birbaşa ödənişli hostinqə keçin. Bunda heç bir problem yoxdur, belə bir paketə keçməklə siz özünüzü və internetdəki işinizi bir çox arzuolunmaz və gözlənilməz problemlərdən xilas edəcəksiniz.
Sənə 504-cü xəta kimi fenomen haqqında demək istədiyim bütün bunlardır. Qoy bu, mümkün qədər nadir hallarda başınıza gəlsin!