ข้ามไปยังเนื้อหาหลัก

วิธีปิด Virtual Cronjob ใน Wordpress เพื่อลดการทำงานของเซิฟเวอร์

วิธีปิด Virtual Cronjob ใน Wordpress เพื่อลดการทำงานของเซิฟเวอร์ พิมพ์

  • 0

Screen Shot 2560-02-01 at 3.50.25 AM

โดยปกติแล้ว Wordpress จะมี feature ที่เกี่ยวกับการตั้งค่าการทำงานตามตาารางทีเรากำหนดเรียกว่า Virtual Cronjob หรือ scheduled task และได้ enable ไว้โดย default ซึ่งปกติก็จะไม่มีการรันหากไม่ได้ไปตั้งค่าเกี่ยวกับการโพสหรือมี Plugin ที่จะใช้งานในลักษณะนี้ แต่ปัญหาที่ผมเจอคือมี Themes บางเจ้าที่ได้มีการเรียก wp-cron.php ทุก request ซึ่งทำให้ใช้งานทรัพยากรณ์เซิฟเวอร์โดยเปล่าประโยชน์มากๆ และหากไม่ได้ใช้งานก็สามารถปิดได้ด้วยวิธีดังนี้


แก้ไขไฟล์ wp-config.php

 define('DISABLE_WP_CRON', 'true');


และถ้าต้องการใช้งาน scheduled task แนะนำให้ตั้ง Cronjob เรียก wp-cron.php  ตามเวลาที่กำหนดจะทำให้ประหยัดทรัพยากรณ์เซิฟเวอร์และเหมาะสมกว่า

คำตอบนี้มีประโยชน์หรือไม่?

<< ย้อนกลับ