หากเซิร์ฟเวอร์ที่ทรัพยากรของคุณตั้งอยู่โอเวอร์โหลด (สิ่งนี้เกิดขึ้นเนื่องจากการจำกัดการรับส่งข้อมูลหมดลง) จะทำให้ผู้ใช้ได้รับข้อความ: "ข้อผิดพลาด 504 เกตเวย์หมดเวลา" แปลเป็นภาษารัสเซียหมายความว่า: "เวลาตอบสนองของเกตเวย์หมดอายุแล้ว เกตเวย์ไม่ตอบสนอง" สถานการณ์เกิดขึ้นเมื่อ Apache ไม่สามารถประมวลผลคำขอ HTTP ทั้งหมดได้และจัดคิว อย่างไรก็ตาม หมดเวลาแล้วและมีข้อความระบุว่าคำขอไม่ได้รับการประมวลผล
เพื่อแก้ไขสถานการณ์ คุณต้องเพิ่มประสิทธิภาพเซิร์ฟเวอร์ของคุณ ในการดำเนินการนี้ คุณต้องเปลี่ยนจำนวน RAM และจำนวนคำขอ http (Apache) ในทิศทางที่เพิ่มขึ้น อีกทางเลือกหนึ่งคือการเพิ่มประสิทธิภาพการทำงานของสคริปต์ทั้งหมดบนเว็บไซต์ของคุณ การดำเนินการนี้จะช่วยปรับปรุงประสิทธิภาพการประมวลผล
หากคุณจ่ายค่าโฮสติ้ง คุณควรติดต่อฝ่ายสนับสนุนเพื่อขอความช่วยเหลือทันที บริการสนับสนุนมีหน้าที่ตรวจสอบไซต์ของคุณเพื่อหาความผิดปกติใดๆ และหากเป็นไปได้ ให้ "ซ่อมแซม" ไซต์นั้น อย่าละเลยโอกาสดังกล่าว “รู” ที่ต้องปะติดปะต่ออาจเป็นมากกว่าที่คุณคิด. ผู้ให้บริการโฮสติ้งบางรายให้การสนับสนุนด้านเทคนิคทางโทรศัพท์ ความช่วยเหลือประเภทนี้มีประโยชน์มากหากคุณประสบปัญหาทางเทคนิค เช่น ข้อผิดพลาด 504 เป็นครั้งแรก ด้วยการสนับสนุนนี้ คุณสามารถเรียนรู้วิธีแก้ไขด้วยตนเองโดยไม่ต้องให้ความช่วยเหลือจากภายนอก
มีอีกสาเหตุหนึ่งที่อาจเกิดข้อผิดพลาด 504: สคริปต์ที่รันคำสั่งบางอย่างไม่พอดีกับกรอบเวลาที่กำหนดไว้ อาจเป็นเพราะคำขอทรัพยากรของบุคคลที่สามหรือตัวเขาเองกำลังทำอย่างอื่นอยู่ในขณะนี้ ตัวอย่างเช่น สร้างดัชนีการค้นหา
ในการลบจุดบกพร่อง คุณสามารถไปได้สองวิธี:
1) ทำให้สคริปต์เบาลงด้วยการเพิ่มประสิทธิภาพ;
2) เพิ่มมูลค่าของ พารามิเตอร์ max_execution_time PHP อีกครั้ง ฉันต้องการสัมผัสถึงการสนับสนุนทางเทคนิคของผู้ให้บริการโฮสต์ที่ไซต์ของคุณตั้งอยู่ แน่นอนว่าทุกคนมีของตัวเอง แต่หน้าที่ของการสนับสนุนนั้นจำเป็นสำหรับทุกคน มีบางครั้งที่คำถามที่ส่งไปยังทีมสนับสนุนไม่ได้รับคำตอบ โดยเฉพาะอย่างยิ่งถ้ามันเกี่ยวข้องกับความล่าช้าใด ๆ ตัวอย่างเช่น เกิดข้อผิดพลาด 504 เดียวกัน ในกรณีนี้ ให้เปลี่ยนโฮสติ้ง หากเกิดปัญหาร้ายแรงขึ้น คุณก็ไม่น่าจะได้รับความช่วยเหลือจากพวกเขา
มีอีกประเด็นหนึ่งที่ควรกล่าวถึง หากไซต์ของคุณตั้งอยู่บนพื้นที่ฟรีและมีโดเมนสามระดับ อย่าคาดหวังให้แอปพลิเคชันของคุณได้รับการพิจารณาในอนาคตอันใกล้ อันดับแรกในทางกลับกัน การสนับสนุนดังกล่าวจะทำงานกับลูกค้าที่ชำระค่าพื้นที่บนดิสก์เสมือนเป็นรายเดือน แน่นอนว่าไม่มีเหตุผลที่จะประณามพวกเขาเพราะลูกค้าประจำมีความสำคัญมากกว่า ดังนั้น หากคุณต้องการให้ข้อผิดพลาด 504 ไม่รบกวนคุณอีกในอนาคต ให้ไปที่โฮสติ้งแบบชำระเงินโดยตรง ไม่มีอะไรที่ติดอยู่ในนี้ เมื่อเปลี่ยนไปใช้แพ็คเกจดังกล่าว คุณจะปกป้องตัวเองและงานบนอินเทอร์เน็ตจากปัญหาที่ไม่ต้องการและคาดเดาไม่ได้มากมาย
นั่นคือทั้งหมดที่ฉันอยากจะบอกคุณเกี่ยวกับปรากฏการณ์เช่นข้อผิดพลาด 504 ปล่อยให้มันเกิดขึ้นกับคุณให้น้อยที่สุด!