วิธีการดูและควบคุมงาน WordPress Cron

เมื่อเร็ว ๆ นี้หนึ่งในผู้อ่านของเราถามว่าเป็นไปได้ที่จะดูและควบคุมระบบงาน WordPress cron ในแดชบอร์ด Cron เป็นเทคโนโลยีสำหรับเรียกใช้งานตามกำหนดเวลาบนเว็บเซิร์ฟเวอร์ WordPress มาพร้อมกับ cron ในตัวที่อนุญาตให้ทำงานตามกำหนดเวลาเช่นการตรวจสอบการอัปเดตการประกาศกำหนดการโพสต์ ฯลฯ ในบทความนี้เราจะแสดงวิธีดูและควบคุมงาน WordPress cron.


WordPress Cron คืออะไร มันทำงานอย่างไร?

Cron เป็นคำศัพท์ทางเทคนิคที่ใช้สำหรับคำสั่งให้ทำงานตามเวลาที่กำหนดหรือตามช่วงเวลาปกติ เว็บเซิร์ฟเวอร์ส่วนใหญ่ใช้เพื่อรักษาเซิร์ฟเวอร์และเรียกใช้งานตามกำหนดเวลา.

WordPress มาพร้อมกับระบบ cron ของตัวเองซึ่งช่วยให้สามารถทำงานตามกำหนดเวลาได้ ตัวอย่างเช่นการตรวจสอบการอัปเดตการลบความคิดเห็นเก่า ๆ จากถังขยะ ฯลฯ.

ปลั๊กอินยังสามารถใช้เพื่อดำเนินงานตามที่คุณระบุ.

ตัวอย่างเช่นปลั๊กอินสำรอง WordPress ของคุณสามารถใช้ WordPress cron เพื่อสร้างการสำรองข้อมูลอัตโนมัติตามกำหนดเวลา.

การใช้ WordPress cron โดยปลั๊กอินโดยไม่รับผิดชอบอาจทำให้เว็บไซต์ของคุณช้าลง พิเศษถ้าคุณอยู่ในพื้นที่สาธารณะ.

หากปลั๊กอินทำงานอย่างหนักกับทรัพยากรบ่อยครั้งคุณต้องระบุปัญหาและแก้ไข.

มาดูวิธีการดูและควบคุมระบบ WordPress cron โดยไม่ต้องเขียนโค้ดใด ๆ.

ดูและควบคุมระบบ WordPress Cron

สิ่งแรกที่คุณต้องทำคือติดตั้งและเปิดใช้งานปลั๊กอิน WP Crontrol สำหรับรายละเอียดเพิ่มเติมดูที่คู่มือทีละขั้นตอนเกี่ยวกับวิธีการติดตั้งปลั๊กอิน WordPress.

เมื่อเปิดใช้งานคุณต้องไปที่ เครื่องมือ» Cron Events หน้าเพื่อควบคุมการตั้งค่า cron.

เหตุการณ์ WordPress Cron

คุณจะเห็นรายการเหตุการณ์ cron ทั้งหมดที่กำหนดให้ทำงานบนไซต์ของคุณโดยใช้ระบบ WordPress cron.

ในคอลัมน์แรกคุณจะเห็นชื่อของ hook ที่รัน cron.

ชื่อ Hook มักจะให้คำแนะนำคุณเกี่ยวกับกิจกรรมนี้.

ตะขอ WordPress เริ่มต้นส่วนใหญ่เริ่มต้นด้วยคำนำหน้า wp_ เช่น wp_update_plugins, wp_update_themes ฯลฯ.

ปลั๊กอิน WordPress ของคุณอาจใช้หรือไม่ใช้คำนำหน้าของตัวเองสำหรับ hooks ของพวกเขา ตัวอย่างเช่น yoast seo ใช้คำนำหน้า wpseo_.

คุณจะได้เห็นเมื่อ cron จะทำงานต่อไปและช่วงเวลาระหว่างการทำงานครั้งต่อไป.

คอลัมน์สุดท้ายในรายการช่วยให้คุณสามารถแก้ไขลบหรือเรียกใช้เหตุการณ์ cron.

สิ่งสำคัญ: ระมัดระวังเกี่ยวกับสิ่งที่คุณทำกับเหตุการณ์ cron และอย่าลบเหตุการณ์ WordPress cron เริ่มต้น.

ตอนนี้สมมติว่าคุณเห็นเหตุการณ์ cron ที่สร้างโดยปลั๊กอิน WordPress ซึ่งค่อนข้างใช้ทรัพยากรมาก.

ก่อนอื่นคุณควรตรวจสอบการตั้งค่าของปลั๊กอินเพื่อดูว่ามีตัวเลือกในการควบคุมจากที่นั่นหรือไม่ หากไม่มีคุณสามารถคลิกลิงก์ ‘แก้ไข’ ถัดจากเหตุการณ์ cron เพื่อเปลี่ยน.

การแก้ไข cron ใน WordPress

การคลิกที่ปุ่มแก้ไขจะเปิดแท็บ “แก้ไขเหตุการณ์ cron” ด้านล่าง.

ที่นี่คุณสามารถเปลี่ยนความถี่ที่คุณต้องการให้กิจกรรมรัน.

การแก้ไขการตั้งค่า cron

เมื่อเสร็จแล้วให้คลิกที่ปุ่มบันทึกการเปลี่ยนแปลงเพื่อจัดเก็บการตั้งค่าของคุณ.

การเพิ่มกิจกรรม Cron ของคุณเองใน WordPress

ปลั๊กอิน WP Control ทำให้ง่ายต่อการเพิ่มงาน cron ของคุณเองลงใน WordPress เยี่ยมชม เครื่องมือ» Cron Events หน้าและเลื่อนลงไปที่แท็บ “เพิ่มกิจกรรม Cron”.

เพิ่มเหตุการณ์ cron ที่กำหนดเองใน WordPress

ก่อนอื่นคุณต้องระบุชื่อเบ็ดสำหรับกิจกรรม cron ของคุณ ชื่อ Hook ไม่สามารถมีช่องว่างหรืออักขระพิเศษ.

หากฟังก์ชันที่คุณต้องการดำเนินการจำเป็นต้องมีอาร์กิวเมนต์คุณสามารถระบุอาร์กิวเมนต์เหล่านั้นได้.

ถัดไปคุณจะต้องบอก WordPress เมื่อใดที่จะเรียกใช้ cron ในครั้งถัดไป คุณสามารถป้อน ‘ตอนนี้’ ซึ่งจะเรียก cron ทันที ’พรุ่งนี้’ ‘+2 วัน’ หรือ ’25 -02-2020 12:34:00′.

สุดท้ายคุณต้องเลือกกำหนดการ คุณสามารถเลือกรายชั่วโมงรายวันสองครั้งรายวันหรือสัปดาห์ละครั้ง คุณสามารถทำให้เป็นกิจกรรมที่ไม่เกิดซ้ำได้.

เมื่อเสร็จแล้วให้คลิกที่ปุ่มเพิ่มเหตุการณ์ Cron เพื่อบันทึกการเปลี่ยนแปลงของคุณ.

คุณจะสังเกตเห็นว่าเหตุการณ์ cron ของคุณจะปรากฏในรายการเหตุการณ์.

อย่างไรก็ตามในปัจจุบันมันไม่ได้ทำอะไรเพราะคุณไม่ได้บอก WordPress ว่าต้องทำอย่างไรเมื่อมีการเรียกใช้เหตุการณ์นี้.

คุณจะต้องเพิ่มตะขอของคุณและฟังก์ชั่นที่ทำงานเมื่อมีการเรียกใช้ตะขอ cron.

add_action (‘wpb_custom_cron’, ‘wpb_custom_cron_func’);

ฟังก์ชั่น wpb_custom_cron_func () {
wp_mail (‘[email protected]’, ‘อีเมลอัตโนมัติ’, ‘อีเมลที่กำหนดเวลาอัตโนมัติจาก WordPress เพื่อทดสอบ cron’);
}

อย่าลืมใช้ที่อยู่อีเมลของคุณเอง.

ฟังก์ชั่นนี้จะส่งอีเมลทดสอบถึงคุณเมื่อ cron ทำงาน ตอนนี้คุณสามารถเลื่อนหน้าขึ้นและคลิกที่ลิงก์ “เรียกใช้ตอนนี้” ถัดจากเหตุการณ์ cron ของคุณเพื่อทดสอบ.

บันทึก: การใช้ cron ต้องการการเขียนโปรแกรมระดับกลางและทักษะการพัฒนา WordPress.

นั่นคือทั้งหมดที่เราหวังว่าบทความนี้จะช่วยให้คุณเรียนรู้วิธีดูและควบคุมงาน WordPress cron คุณอาจต้องการดูคำแนะนำขั้นสูงสุดของเราเพื่อเร่งความเร็วและเพิ่มประสิทธิภาพ.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me