คุณไม่แน่ใจว่า WP-Cron คืออะไร หากไซต์ของคุณต้องการมัน และ/หรือจะปิดการใช้งานได้อย่างไร?
คุณต้องการลบ wp-cron และแทนที่ด้วยงาน cron ของแท้หรือไม่?
ในไซต์ที่มีการเข้าชมสูง ให้แทนที่ wp-cron ด้วยของคุณเอง งาน Cron สามารถช่วยให้คุณดำเนินกิจกรรมตามกำหนดการของไซต์ของคุณได้อย่างน่าเชื่อถือมากขึ้น ในขณะเดียวกันก็ลดภาระบนเซิร์ฟเวอร์ของคุณไปพร้อมๆ กัน
สารบัญ
WP-Cron คืออะไร?
WP-Cron เป็นไฟล์/ฟีเจอร์ที่จัดการงานที่ต้องคำนึงถึงเวลาบนเว็บไซต์ WordPress ของคุณ
สมมติว่าคุณได้กำหนดเวลาเผยแพร่โพสต์ในเวลา 9 น. ของวันพุธ Wp-cron ช่วยให้มั่นใจได้ว่าสิ่งนี้จะเกิดขึ้นตรงเวลา (หรือใกล้เคียงกับ "ตรงเวลา" มากที่สุดเท่าที่จะเป็นไปได้ - เพิ่มเติมเกี่ยวกับเรื่องนั้นในอีกสักครู่)
ปลั๊กอิน WordPress จำนวนมากอาศัย wp-cron ในการจัดการองค์ประกอบที่ละเอียดอ่อนตามกำหนดเวลาของปลั๊กอิน นอกเหนือจากเพื่อให้แน่ใจว่าฟังก์ชัน WordPress พื้นฐานทำงานได้
ทำไมคุณถึงต้องการปิดการใช้งาน WP-Cron?
การปิดใช้งาน wp-cron และแทนที่ด้วยงาน cron เฉพาะของคุณเองนั้นมีเหตุผลสองประการ:
- ความน่าเชื่อถือ: เนื่องจากต้องมีการเข้าชมเว็บไซต์จึงจะทำงานได้ wp-cron จึงไม่ขึ้นอยู่กับไซต์ที่มีการเข้าชมต่ำเสมอไป ดังตัวอย่างด้านบนที่แสดง ด้วยงาน cron ของแท้ คุณสามารถกำหนดเวลางานของคุณให้รันทุกๆ X นาที ไม่ว่าจะมีผู้เยี่ยมชมหรือไม่ก็ตาม
- ประสิทธิภาพ — ผู้ใช้บางคนไม่ชอบ wp-cron บนไซต์ที่มีการเข้าชมสูง เนื่องจาก WordPress เรียกใช้ไฟล์ wp-cron.php ในการเข้าชมจริงทุกครั้ง WordPress พยายามรักษาสิ่งนี้ให้น้อยที่สุดโดยไม่ดำเนินการเกินหนึ่งครั้งทุกๆ 60 วินาที แต่ยังคงอาจมีปัญหาด้านประสิทธิภาพเนื่องจากปัจจัยทางเทคนิคหลายประการ เช่น ผู้เยี่ยมชมหลายคนเปิดใช้งาน wp-cron ในเวลาเดียวกัน
WP-Cron ทำงานอย่างไร?
WP-Cron สามารถทำงานได้ก็ต่อเมื่อมีผู้เยี่ยมชมไซต์ของคุณ ซึ่งเป็นหนึ่งในข้อบกพร่องที่ใหญ่ที่สุด
ทุกครั้งที่คุณหรือบุคคลอื่นเยี่ยมชมไซต์ WordPress ของคุณ WordPress จะเรียกใช้ wp-cron.php และตรวจสอบว่ามีการตั้งค่างานใด ๆ หรือไม่ หากมีงานที่กำหนดให้ทำงาน WordPress จะดำเนินการและดำเนินการให้เสร็จสิ้น
จะปิดการใช้งาน WP-Cron ได้อย่างไร?
มาดำดิ่งลงลึกถึง “อย่างไร” เมื่อเราพูดถึง “อะไร” และ “ทำไม” แล้ว wp-cron จะถูกปิดการใช้งานและงาน cron เซิร์ฟเวอร์ของคุณจะถูกติดตั้งแทน (หรือวิธีแก้ไขปัญหาอื่น)
เพื่อให้กระบวนการเสร็จสิ้น มีสองขั้นตอน:
- เพื่อให้ WordPress ไม่เรียกใช้ฟังก์ชัน wp-cron ในตัวทุกครั้งที่เข้าชม คุณต้องปิดใช้งานคุณลักษณะ wp-cron โค้ดเพียงบรรทัดเดียวในไฟล์ wp-config.php ของเว็บไซต์ของคุณก็เพียงพอแล้ว
- เพื่อให้ wp-cron.php ทำงานตามเวลาที่คุณระบุ คุณต้องสร้างงาน cron เพื่อดำเนินการดังกล่าว WP-cron.php อาจถูกดำเนินการตามกำหนดเวลาที่กำหนดไว้ ไม่ว่าเว็บไซต์ของคุณจะรับผู้เยี่ยมชมหรือไม่ก็ตาม
สรุป
WP-Cron เป็นปลั๊กอิน WordPress ที่ช่วยคุณจัดการกิจกรรมตามเวลาบนไซต์ของคุณ อย่างไรก็ตาม สำหรับไซต์ที่มีการเข้าชมต่ำ วิธีการเริ่มต้นที่ดำเนินการอาจไม่เสถียร และสำหรับไซต์ที่มีการเข้าชมสูง อาจสร้างข้อกังวลด้านประสิทธิภาพ
ด้วยเหตุผลเหล่านี้ คุณควรปิดการใช้งานระบบเริ่มต้นและแทนที่ด้วยระบบ cron ตามเวลาของคุณเอง