Si el servidor on es troba el vostre recurs està sobrecarregat (això succeeix a causa de l'esgotament del límit de trànsit), es mostra a l'usuari un missatge: "Error 504 gateway time out". Traduït al rus, això significa: "El temps de resposta de la passarel·la ha expirat, la passarel·la no respon". Es produeix una situació quan Apache, purament físicament, no pot processar totes les sol·licituds http i es fan cua. Tanmateix, el límit de temps passa i apareix un missatge que indica que la sol·licitud no s'ha processat.
Per solucionar la situació, heu d'optimitzar el vostre servidor. Per fer-ho, cal canviar la quantitat de RAM i el nombre de sol·licituds http (Apache) en la direcció del seu augment. Una altra opció és optimitzar el rendiment de tots els scripts del vostre lloc. Aquesta operació ajudarà a millorar el rendiment del processament.
Si pagueu pel vostre allotjament, heu de contactar immediatament amb l'assistència per obtenir ajuda. El servei d'assistència té l'obligació de comprovar el vostre lloc per detectar qualsevol mal funcionament i, si és possible, "reparar-lo". No descuideu aquesta oportunitat. Els "forats" que s'han de pegar poden sermés del que penses. Alguns proveïdors d'allotjament ofereixen assistència tècnica per telèfon. Aquest tipus d'ajuda és molt útil si us trobeu amb problemes tècnics com l'error 504 per primera vegada. Gràcies a aquest suport, podeu aprendre a solucionar-los vos altres mateixos, sense ajuda externa.
Hi ha una altra raó per la qual es pot produir un error 504: un script que executa alguna ordre no encaixa en el període de temps que s'hi ha establert. Això pot ser degut a una sol·licitud de recursos de tercers, o ell mateix està fent alguna cosa més en aquest moment. Per exemple, crea un índex de cerca.
Per eliminar un error, podeu fer-ho de dues maneres:
1) alleugerir l'script optimitzant-lo;
2) augmentar el valor de el paràmetre max_execution_time PHP. Un cop més m'agradaria parlar de l'assistència tècnica del proveïdor d'allotjament on es troba el vostre lloc. Per descomptat, cadascú té el seu, però els deures de suport són obligatoris per a tothom. Hi ha moments en què les preguntes que s'envien a l'equip d'assistència no tenen resposta. Sobretot si es tracta de retards. Per exemple, es produeix el mateix error 504. En aquest cas, canvieu l'allotjament. Si comencen problemes més greus, és poc probable que pugueu comptar amb la seva ajuda.
Hi ha un punt més que cal esmentar. Si el vostre lloc es troba en un allotjament gratuït i té un domini de tres nivells, no espereu que les vostres aplicacions es considerin en un futur proper. PrimerAl seu torn, aquests suports treballen amb clients que els paguen mensualment per espai als discs virtuals. Per descomptat, no hi ha cap motiu per condemnar-los, perquè els clients habituals són més importants. Per tant, si voleu que l'error 504 ja no us molesti en el futur, aneu directament a l'allotjament de pagament. Això no té cap problema, canviant a aquest paquet, us estalviareu a vos altres mateixos i al vostre treball a Internet de molts problemes no desitjats i impredictibles.
Això és tot el que us volia explicar sobre un fenomen com l'error 504. Deixeu que se us acudeixi el més poques vegades possible!