Эгер сиздин ресурсуңуз жайгашкан сервер ашыкча жүктөлсө (бул трафик чегинин түгөнүп калганынан улам болот), ал колдонуучуга билдирүү берет: "Ката 504 шлюз тайм бүттү". Орус тилине которгондо бул: "Шлюздун жооп берүү мөөнөтү бүттү, шлюз жооп бербей жатат" дегенди билдирет. Apache физикалык жактан бардык http суроо-талаптарын иштете албагандыктан, алар кезекке турганда кырдаал пайда болот. Бирок, убакыттын чеги өтүп, сурам иштетилбей калганы тууралуу билдирүү пайда болот.
Кырдаалды оңдоо үчүн сервериңизди оптималдаштырышыңыз керек. Бул үчүн RAM көлөмүн жана http (Apache) суроо-талаптарынын санын алардын көбөйүү багытында өзгөртүү керек. Дагы бир вариант - бул сиздин сайттагы бардык скрипттердин иштешин оптималдаштыруу. Бул операция иштетүү майнаптуулугун жакшыртууга жардам берет.
Эгер сиз хостингиңиз үчүн төлөсөңүз, жардам алуу үчүн дароо колдоо бөлүмүнө кайрылышыңыз керек. Колдоо кызматы сиздин сайтыңызда кандайдыр бир бузулуулар бар-жоктугун текшерип, мүмкүн болсо, аны "оңдоого" милдеттүү. Мындай мүмкүнчүлүктү колдон чыгарбаңыз. жамаачы керек "тешиктер" болушу мүмкүнсен ойлогондон да көбүрөөк. Кээ бир хостинг провайдерлери телефон аркылуу техникалык колдоо көрсөтөт. Жардамдын бул түрү эгер сиз 504 катасы сыяктуу техникалык көйгөйлөргө биринчи жолу туш болуп жатсаңыз абдан пайдалуу. Бул колдоонун аркасында аларды сырттан жардамсыз эле өзүңүз оңдоону үйрөнө аласыз.
504 катасынын пайда болушунун дагы бир себеби бар: кандайдыр бир буйрукту аткарган скрипт ал үчүн белгиленген убакыт алкагына туура келбейт. Бул үчүнчү тараптын ресурстарына болгон суроо-талап менен байланыштуу болушу мүмкүн, же ал өзү учурда башка бир нерсе кылып жатат. Мисалы, издөө индексин түзөт.
Катаны жок кылуу үчүн эки жол менен барсаңыз болот:
1) скриптти оптималдаштыруу аркылуу жеңилдетүү;
2) маанисин жогорулатуу max_execution_time PHP параметри. Мен дагы бир жолу сиздин сайт жайгашкан хостинг провайдеринин техникалык колдоосуна токтолгум келет. Албетте, ар кимдин өзүнүн бар, бирок колдоо милдеттери ар бир адам үчүн милдеттүү. Колдоо тобуна жөнөтүлгөн суроолор жоопсуз калган учурлар болот. Айрыкча, ал кандайдыр бир артта калууларга тиешелүү болсо. Мисалы, ошол эле 504 катасы пайда болот. Мындай учурда хостингди өзгөртүңүз. Эгер олуттуураак көйгөйлөр башталса, алардын жардамына ишене албай каласыз.
Айта кете турган дагы бир жагдай бар. Эгерде сиздин сайтыңыз акысыз хостингде жайгашса жана үч деңгээлдүү доменге ээ болсо, анда сиздин арыздарыңыз жакын арада каралат деп күтпөңүз. БиринчиӨз кезегинде мындай колдоолор виртуалдык дисктердеги орун үчүн ай сайын төлөп турган кардарлар менен иштешет. Албетте, аларды айыптоого эч кандай негиз жок, анткени туруктуу кардарлар маанилүү. Ошондуктан, эгер сиз 504 катасы келечекте сизди тынчсыздандырбасын десеңиз, түз акы төлөнүүчү хостингге өтүңүз. Мында эч нерсе жок, мындай пакетке өтүү менен сиз өзүңүздү жана Интернеттеги жумушуңузду көптөгөн керексиз жана күтүлбөгөн көйгөйлөрдөн сактап каласыз.
Мен сизге 504 катасы сыяктуу көрүнүш жөнүндө айткым келди. Мүмкүн болушунча сейрек кездешсин!