თუ სერვერი, სადაც მდებარეობს თქვენი რესურსი, გადატვირთულია (ეს ხდება ტრაფიკის ლიმიტის ამოწურვის გამო), ის მომხმარებელს აძლევს შეტყობინებას: "შეცდომის 504 კარიბჭის დრო ამოიწურა". რუსულად თარგმნილი, ეს ნიშნავს: "კარიბჭის რეაგირების დრო ამოიწურა, კარიბჭე არ პასუხობს." ჩნდება სიტუაცია, როდესაც Apache, წმინდა ფიზიკურად, ვერ ამუშავებს ყველა http მოთხოვნას და ისინი რიგში დგანან. თუმცა, ვადა გადის და ჩნდება შეტყობინება, რომელშიც ნათქვამია, რომ მოთხოვნა არ დამუშავდა.
სიტუაციის გამოსასწორებლად, საჭიროა თქვენი სერვერის ოპტიმიზაცია. ამისათვის თქვენ უნდა შეცვალოთ RAM-ის რაოდენობა და http (Apache) მოთხოვნის რაოდენობა მათი გაზრდის მიმართულებით. კიდევ ერთი ვარიანტია თქვენს საიტზე არსებული ყველა სკრიპტის მუშაობის ოპტიმიზაცია. ეს ოპერაცია ხელს შეუწყობს დამუშავების მუშაობის გაუმჯობესებას.
თუ იხდით თქვენს ჰოსტინგს, დაუყოვნებლივ უნდა დაუკავშირდეთ მხარდაჭერას დახმარებისთვის. მხარდაჭერის სერვისი ვალდებულია შეამოწმოს თქვენი საიტი რაიმე გაუმართაობაზე და, თუ ეს შესაძლებელია, „შეაკეთოს“. ნუ უგულებელყოფთ ასეთ შესაძლებლობას. "ხვრელები", რომლებიც უნდა დაიხუროს, შეიძლება იყოსიმაზე მეტი ვიდრე შენ გგონია. ზოგიერთი ჰოსტინგის პროვაიდერი უზრუნველყოფს ტექნიკურ მხარდაჭერას ტელეფონით. ამ ტიპის დახმარება ძალიან სასარგებლოა, თუ პირველად შეგექმნათ ტექნიკური პრობლემები, როგორიცაა შეცდომა 504. ამ მხარდაჭერის წყალობით, თქვენ შეგიძლიათ ისწავლოთ როგორ მოაგვაროთ ისინი საკუთარ თავს, გარე დახმარების გარეშე.
არის კიდევ ერთი მიზეზი, რის გამოც შეიძლება მოხდეს 504 შეცდომა: სკრიპტი, რომელიც ასრულებს ზოგიერთ ბრძანებას, არ ჯდება მისთვის დადგენილ ვადებში. ეს შეიძლება იყოს მესამე მხარის რესურსების მოთხოვნით, ან თვითონ ამ დროს სხვა რამეს აკეთებს. მაგალითად, აშენებს საძიებო ინდექსს.
შეცდომის მოსაშორებლად, შეგიძლიათ გამოიყენოთ ორი გზა:
1) გაანათეთ სკრიპტი მისი ოპტიმიზაციის გზით;
2) გაზარდოთ მნიშვნელობა max_execution_time PHP პარამეტრი. კიდევ ერთხელ მინდა შევეხო ჰოსტინგის პროვაიდერის ტექნიკურ მხარდაჭერას, სადაც მდებარეობს თქვენი საიტი. რა თქმა უნდა, ყველას აქვს თავისი, მაგრამ მხარდაჭერის მოვალეობები ყველასთვის სავალდებულოა. არის შემთხვევები, როდესაც მხარდაჭერის ჯგუფში გაგზავნილი კითხვები უპასუხოდ რჩება. განსაკუთრებით თუ ეს ეხება რაიმე ჩამორჩენას. მაგალითად, ჩნდება იგივე შეცდომა 504. ამ შემთხვევაში შეცვალეთ ჰოსტინგი. თუ უფრო სერიოზული პრობლემები იწყება, მაშინ ნაკლებად სავარაუდოა, რომ მათი დახმარების იმედი გქონდეთ.
არის კიდევ ერთი წერტილი, რომელიც უნდა აღინიშნოს. თუ თქვენი საიტი მდებარეობს უფასო ჰოსტინგზე და აქვს სამ დონის დომენი, მაშინ ნუ ელით თქვენი აპლიკაციების განხილვას უახლოეს მომავალში. Პირველითავის მხრივ, ასეთი მხარდაჭერა მუშაობს კლიენტებთან, რომლებიც ყოველთვიურად უხდიან მათ სივრცეში ვირტუალურ დისკზე. რა თქმა უნდა, არ არსებობს მათი დაგმობის საფუძველი, რადგან რეგულარული მომხმარებლები უფრო მნიშვნელოვანია. ამიტომ, თუ გსურთ, რომ 504 შეცდომამ აღარ შეგაწუხოთ მომავალში, პირდაპირ გადადით ფასიან ჰოსტინგზე. ამაში არანაირი დაჭერა არ არის, ასეთ პაკეტზე გადასვლით თქვენ დაზოგავთ საკუთარ თავს და თქვენს მუშაობას ინტერნეტში მრავალი არასასურველი და არაპროგნოზირებადი პრობლემისგან.
ეს არის ყველაფერი, რაც მინდოდა მეთქვა ისეთი ფენომენის შესახებ, როგორიცაა შეცდომა 504. დაე, ეს შეძლებისდაგვარად იშვიათად მოგივიდეს!