Εάν ο διακομιστής στον οποίο βρίσκεται ο πόρος σας είναι υπερφορτωμένος (αυτό συμβαίνει λόγω εξάντλησης του ορίου κυκλοφορίας), δίνει στον χρήστη ένα μήνυμα: "Error 504 gateway time out". Μεταφρασμένο στα ρωσικά, αυτό σημαίνει: "Ο χρόνος απόκρισης της πύλης έχει λήξει, η πύλη δεν ανταποκρίνεται." Προκύπτει μια κατάσταση όταν ο Apache, καθαρά φυσικά, δεν μπορεί να επεξεργαστεί όλα τα αιτήματα http και μπαίνουν στην ουρά. Ωστόσο, το χρονικό όριο παρέρχεται και εμφανίζεται ένα μήνυμα που δηλώνει ότι το αίτημα δεν υποβλήθηκε σε επεξεργασία.
Για να διορθώσετε την κατάσταση, πρέπει να βελτιστοποιήσετε τον διακομιστή σας. Για να γίνει αυτό, πρέπει να αλλάξετε την ποσότητα της μνήμης RAM και τον αριθμό των αιτημάτων http (Apache) προς την κατεύθυνση της αύξησής τους. Μια άλλη επιλογή είναι να βελτιστοποιήσετε την απόδοση όλων των σεναρίων στον ιστότοπό σας. Αυτή η λειτουργία θα βοηθήσει στη βελτίωση της απόδοσης επεξεργασίας.
Εάν πληρώσετε για τη φιλοξενία σας, θα πρέπει να επικοινωνήσετε αμέσως με την υποστήριξη για βοήθεια. Η υπηρεσία υποστήριξης είναι υποχρεωμένη να ελέγξει τον ιστότοπό σας για τυχόν δυσλειτουργίες και, αν είναι δυνατόν, να τον «επισκευάσει». Μην παραμελείτε μια τέτοια ευκαιρία. «Τρύπες» που πρέπει να επιδιορθωθούν μπορεί να είναιπερισσότερο από όσο νομίζεις. Ορισμένοι πάροχοι φιλοξενίας παρέχουν τεχνική υποστήριξη μέσω τηλεφώνου. Αυτό το είδος βοήθειας είναι πολύ χρήσιμο εάν αντιμετωπίζετε τεχνικά προβλήματα όπως το σφάλμα 504 για πρώτη φορά. Χάρη σε αυτήν την υποστήριξη, μπορείτε να μάθετε πώς να τα διορθώνετε μόνοι σας, χωρίς εξωτερική βοήθεια.
Υπάρχει ένας άλλος λόγος για τον οποίο μπορεί να προκύψει ένα σφάλμα 504: ένα σενάριο που εκτελεί κάποια εντολή δεν ταιριάζει στο χρονικό πλαίσιο που έχει οριστεί για αυτό. Αυτό μπορεί να οφείλεται σε αίτημα για πόρους τρίτων ή ο ίδιος να κάνει κάτι άλλο αυτή τη στιγμή. Για παράδειγμα, δημιουργεί ένα ευρετήριο αναζήτησης.
Για να αφαιρέσετε ένα σφάλμα, μπορείτε να ακολουθήσετε δύο τρόπους:
1) να ελαφρύνετε το σενάριο βελτιστοποιώντας το·
2) να αυξήσετε την τιμή του η παράμετρος max_execution_time PHP. Θα ήθελα για άλλη μια φορά να αναφερθώ στην τεχνική υποστήριξη του παρόχου φιλοξενίας όπου βρίσκεται ο ιστότοπός σας. Φυσικά, ο καθένας έχει τα δικά του, αλλά τα καθήκοντα των στηρίξεων είναι υποχρεωτικά για όλους. Υπάρχουν φορές που οι ερωτήσεις που αποστέλλονται στην ομάδα υποστήριξης παραμένουν αναπάντητα. Ειδικά αν αφορά τυχόν καθυστερήσεις. Για παράδειγμα, παρουσιάζεται το ίδιο σφάλμα 504. Σε αυτήν την περίπτωση, αλλάξτε τη φιλοξενία. Εάν αρχίσουν πιο σοβαρά προβλήματα, τότε είναι απίθανο να μπορείτε να βασιστείτε στη βοήθειά τους.
Υπάρχει ένα ακόμη σημείο που πρέπει να αναφερθεί. Εάν ο ιστότοπός σας βρίσκεται σε δωρεάν φιλοξενία και διαθέτει τομέα τριών επιπέδων, τότε μην περιμένετε να εξεταστούν οι αιτήσεις σας στο εγγύς μέλλον. ΠρώταΜε τη σειρά τους, τέτοιες υποστηρίξεις συνεργάζονται με πελάτες που τους πληρώνουν μηνιαία για χώρο σε εικονικούς δίσκους. Φυσικά, δεν υπάρχει λόγος να τους καταδικάσουμε, γιατί οι τακτικοί πελάτες είναι πιο σημαντικοί. Επομένως, εάν θέλετε το σφάλμα 504 να μην σας ενοχλεί πλέον στο μέλλον, μεταβείτε κατευθείαν στην επί πληρωμή φιλοξενία. Δεν υπάρχει κανένα πρόβλημα σε αυτό, με τη μετάβαση σε ένα τέτοιο πακέτο, θα γλιτώσετε τον εαυτό σας και την εργασία σας στο Διαδίκτυο από πολλά ανεπιθύμητα και απρόβλεπτα προβλήματα.
Αυτό είναι το μόνο που ήθελα να σας πω για ένα φαινόμενο όπως το σφάλμα 504. Αφήστε το να σας συμβαίνει όσο πιο σπάνια γίνεται!