Грешка 504: всички подробности и решение

Грешка 504: всички подробности и решение
Грешка 504: всички подробности и решение
Anonim

Ако сървърът, където се намира вашият ресурс, е претоварен (това се случва поради изчерпване на ограничението за трафик), той дава на потребителя съобщение: „Грешка 504 изчакване на шлюза“. В превод на руски това означава: "Времето за реакция на шлюза е изтекло, шлюзът не отговаря." Възниква ситуация, когато Apache, чисто физически, не може да обработи всички http заявки и те се нареждат на опашка. Времето обаче изтича и се появява съобщение, че заявката не е обработена.

грешка 504
грешка 504

За да поправите ситуацията, трябва да оптимизирате вашия сървър. За да направите това, трябва да промените количеството RAM и броя на заявките за http (Apache) в посока на тяхното увеличаване. Друг вариант е да оптимизирате производителността на всички скриптове на вашия сайт. Тази операция ще помогне за подобряване на производителността на обработка.

Ако плащате за вашия хостинг, трябва незабавно да се свържете с поддръжката за помощ. Службата за поддръжка е длъжна да провери вашия сайт за неизправности и, ако е възможно, да го „поправи“. Не пренебрегвайте такава възможност. Може да има "дупки", които трябва да бъдат закърпениповече отколкото си мислите. Някои доставчици на хостинг предоставят техническа поддръжка по телефона. Този вид помощ е много полезна, ако за първи път се сблъскате с технически проблеми като грешка 504. Благодарение на тази поддръжка можете да научите как да ги коригирате сами, без външна помощ.

грешка 504 време за изчакване на шлюза
грешка 504 време за изчакване на шлюза

Има друга причина, поради която може да възникне грешка 504: скрипт, който изпълнява някаква команда, не се вписва във времевата рамка, която е зададена за него. Това може да се дължи на заявка за ресурси на трети страни или самият той прави нещо друго в момента. Например, изгражда индекс за търсене.

За да премахнете грешка, можете да отидете по два начина:

1) облекчаване на скрипта чрез оптимизиране;

2) увеличаване на стойността на PHP параметъра max_execution_time. Още веднъж бих искал да се докосна до техническата поддръжка на хостинг доставчика, където се намира вашият сайт. Разбира се, всеки има своите, но задълженията на подпорите са задължителни за всички. Има моменти, когато въпросите, изпратени до екипа за поддръжка, остават без отговор. Особено ако става въпрос за изоставане. Например възниква същата грешка 504. В този случай сменете хостинга. Ако започнат по-сериозни проблеми, тогава едва ли ще можете да разчитате на тяхната помощ.

504 грешка
504 грешка

Има още една точка, която трябва да се спомене. Ако вашият сайт се намира на безплатен хостинг и има домейн на три нива, тогава не очаквайте вашите приложения да бъдат разгледани в близко бъдеще. ПървоОт своя страна такива поддържат работа с клиенти, които ежемесечно им плащат за място на виртуални дискове. Разбира се, няма причина да ги осъждаме, защото редовните клиенти са по-важни. Ето защо, ако искате грешката 504 повече да не ви притеснява в бъдеще, отидете направо към платен хостинг. В това няма уловка, като преминете към такъв пакет, вие ще спестите себе си и работата си в Интернет от много нежелани и непредвидими проблеми.

Това е всичко, което исках да ви кажа за такъв феномен като грешка 504. Нека ви се случва възможно най-рядко!

Препоръчано: