เว็บบอร์ด สาระน่ารู้ ชุมชน คนทำเว็บ โปรโมทฟรี แจกสคริปฟรี CMS Web hosting

:: เว็บบอร์ด CoolhostPlus :: => ศูนย์รวมวิธีใช้งาน และ ความรู้ต่าง ๆ => ข้อความที่เริ่มโดย: CoolhostPlus ที่ สิงหาคม 13, 2017, 02:50:28

หัวข้อ: วิธีปิดCronjob ใน Wordpress เพื่อลดการทำงานของเซิฟเวอร์
เริ่มหัวข้อโดย: CoolhostPlus ที่ สิงหาคม 13, 2017, 02:50:28
วิธีปิดCronjob ใน Wordpress เพื่อลดการทำงานของเซิฟเวอร์

(https://upic.me/i/8g/screen-shot-2560-02-01-at-3.50.25-am.png)

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

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

โค๊ด: [Select]
define('DISABLE_WP_CRON', 'true');