ในบทความนี้เราจะมาแก้ปัญหาเว็บไซต์โหลดช้า ทำงานหนัก ด้วยการปรับแต่ง Heartbeat API ของ WordPress ให้ทำงานช้าลงกัน

Heartbeat Control คืออะไร?

what is heartbeat control

Heartbeat Control เป็นปลั๊กอินที่จะช่วยจำกัดความถี่ของการตรวจสอบการเรียกใช้ API ที่เปลี่ยนแปลงในระบบอยู่บ่อยๆ เพื่อช่วยลดการกินทรัพยากรของเซิร์ฟเวอร์


Heartbeat Control ทำงานยังไง?

how heartbeat control work

โดยปกติการตรวจสอบ API แต่ละครั้งจะเป็นการส่งค่า API เข้าไปให้เว็บเซิร์ฟเวอร์ประมวลผล อย่างเช่น

  • การสร้างรายงาน การบันทึกแบบอัตโนมัติ หรือการแก้ไข Posts และ Pages
  • การสร้างรายงานการขายแบบเรียลไทม์บนปลั๊กอิน e-commerce
  • การสร้างการแจ้งเตือนบน Dashboard ใน WordPress
  • การแจ้งเตือนการล็อคโพสต์เมื่อมีผู้เขียนหลายคน

ซึ่งถ้าเราไม่ได้ตั้งค่าไว้ค่าที่ส่งไปจะมีจำนวนมากเกินไปและกินทรัพยากรของเซิร์ฟเวอร์ อาการที่บ่งชี้คือเว็บจะมีการเรียกใช้ wp-admin/admin-ajax.php เป็นจำนวนมาก และพบปัญหา CPU Overload อยู่บ่อยๆ โดยเจ้าปลั๊กอินตัวนี้จะเข้าไปกำหนดความถี่ในการตรวจสอบความเปลี่ยนแปลงในระบบ


มาตั้งค่าให้กับ Heartbeat Control กันเลย

lets setting heartbeat control

ก่อนอื่นก็เข้าสู่ระบบ WordPress ไปติดตั้งและเปิดใช้งานปลั๊กอิน Heartbeat Control กันก่อน

ใครยังติดตั้งปลั๊กอินไม่เป็นก็ลองอ่านบทความนี้ดูก่อนนะ
>> ปลั๊กอิน WordPress คืออะไร ติดตั้งยังไง

ไปที่ “ตั้งค่า (Settings)” จากนั้นคลิกไปที่ “Heartbeat Control”

ตั้งค่าตามภาพด้านล่าง เสร็จแล้วคลิกที่ “SAVE CHANGES” ก็เป็นอันเสร็จ


เท่านี้ WordPress ของเราก็จะทำงานได้เร็วขึ้น ใช้ CPU น้อยลง และรองรับผู้ชมได้มากขึ้นอีกเป็นเท่าตัวเลย