ฉันจะปิดการใช้งาน WP-Cron ใน WordPress ได้อย่างไร

เผยแพร่แล้ว: 2022-07-26
How Do I Disable WP-Cron In WordPress?

“สำหรับ WP-Cron หรือไม่ WP-Cron นั่นคือคำถาม” “ฉัน WP-Cron ดังนั้นฉันจึงมีอยู่” “ทุกสิ่งที่คุณอยากรู้เกี่ยวกับ WP-Cron มาตลอด แต่ไม่กล้าถาม” เรามีชื่อเรื่องที่หลอกลวงมากมายอยู่ในใจขณะระดมความคิดสำหรับคู่มือฉบับย่อนี้ งาน cron เป็นส่วนสำคัญที่ทำให้คอมพิวเตอร์มีค่า - การประมวลผล คิดแทนเรา. ทำเพื่อเรา.

งานที่ดีที่สุดงานหนึ่งสำหรับคอมพิวเตอร์คือการตั้งเวลาและดำเนินการงาน ที่ดีไปกว่านั้นคือเมื่อคอมพิวเตอร์ทำงานในขณะที่เรากำลังนอนหลับหรือทำงานอย่างอื่น น่าจะเป็นทั้งสองอย่าง ดีเท่ากับ WP-Cron มันมีข้อเสีย มีกรณีการใช้งานที่สนับสนุนให้คุณปิดใช้งาน WP-Cron ใน WordPress โดยเฉพาะอย่างยิ่งหากเวลาในการโหลดหน้าเว็บมีความสำคัญ (ใช่) แต่ก่อนอื่น WP-Cron คืออะไร?

WP-Cron คืออะไร?

Cron ย่อมาจาก chronological คิดที่จะทำสิ่งต่าง ๆ ให้เสร็จทันเวลา หากคุณคุ้นเคยกับระบบที่เหมือน Unix คุณจะรู้จักยูทิลิตี้ cron ซอฟต์แวร์ใด ๆ ที่พูดคุยกับเซิร์ฟเวอร์มักจะมียูทิลิตี้บางประเภทเพื่อกำหนดเวลางาน WordPress ยังมียูทิลิตี้ cron ที่เรียกว่า WP-Cron เพียงแต่ใช้ช่วงเวลาแทนเวลาบริสุทธิ์

“WP-Cron คือวิธีที่ WordPress จัดการงานตามเวลาใน WordPress คุณสมบัติหลักของ WordPress หลายประการ เช่น การตรวจสอบการอัปเดตและการเผยแพร่โพสต์ตามกำหนดเวลา ใช้ WP-Cron”

WordPress Codex

WP-Cron ทำอะไร?

WP-Cron ใช้ hooks เพื่อเรียกใช้ฟังก์ชัน (สำหรับคำตอบที่ไม่ชัดเจนเป็นอย่างไร) WordPress Core ใช้ WP-cron เพื่อตรวจสอบการอัปเดต เป็นต้น ปลั๊กอิน WordPress อาจใช้ WP-Cron เพื่อส่งใบเสร็จรับเงินของผู้บริจาค เริ่มต้นการสำรองข้อมูลตามกำหนดเวลา หรืองานใดๆ ที่เกี่ยวข้องกับฟังก์ชันการทำงานของปลั๊กอินนั้นโดยเฉพาะ

“Cron เริ่มต้นของ WordPress ไม่น่าเชื่อถือและขึ้นอยู่กับปริมาณการใช้งานเว็บไซต์ของคุณ จะดีกว่าเสมอถ้าใช้ตัวจัดการ CRON ฝั่งเซิร์ฟเวอร์” CRM อย่างคล่องแคล่ว

WP-Cron ทำงานบ่อยแค่ไหน?

WP-Cron ทำงานตามเวลาที่กำหนดเมื่อโหลดเพจ ดังนั้น หากหน้าไม่โหลดในขณะที่งาน cron ที่กำหนดเวลาไว้ อาจมีข้อผิดพลาด ดังนั้น คำตอบของคำถามก็คือ “มันขึ้นอยู่กับ” กระชับยิ่งขึ้น งาน WP-Cron ทำงานเมื่อโหลดหน้าเว็บ WordPress Codex บอกว่า WP-Cron จะทำงาน "ในที่สุด" (ไม่ค่อยสบายใจ).

“ด้วย WP-Cron งานที่กำหนดเวลาไว้ทั้งหมดจะถูกจัดคิวและจะดำเนินการในโอกาสต่อไป (หมายถึงการโหลดหน้าถัดไป) ดังนั้นในขณะที่คุณไม่สามารถแน่ใจได้ 100% ว่างานของคุณจะทำงานเมื่อใด คุณสามารถแน่ใจได้ 100% ว่างานของคุณจะทำงานในที่สุด” WordPress Codex

WP-Cron ทำงานบ่อยแค่ไหน? บ่อยเท่าที่โหลดหน้า

WP-Cron เปิดใช้งานโดยค่าเริ่มต้นหรือไม่

ใช่ WP-Cron ถูกเปิดใช้งานโดยค่าเริ่มต้น มันเป็นส่วนหนึ่งของ WordPress Core ตัวอย่างเช่น นี่คือวิธีที่ WordPress ตรวจสอบการอัปเดตและเผยแพร่โพสต์บล็อกตามกำหนดเวลา

“โดยค่าเริ่มต้น WP Cron จะเปิดใช้งานเนื่องจากมีคุณสมบัติ WordPress ที่ต้องใช้งานตามกำหนดเวลา”

SmackCoders.com

ฉันจะปิดการใช้งาน WP-Cron ได้อย่างไร

ก่อนที่เราจะพูดถึงวิธีปิดการใช้งาน WP-Cron เราควรพูดถึงสาเหตุที่คุณควรปิดการใช้งาน WP-Cron ตัวอย่างเช่น หากเว็บไซต์ของคุณใช้โฮสติ้งที่ใช้ร่วมกัน คุณไม่ต้องการใช้ทรัพยากรเซิร์ฟเวอร์ทั้งหมด (กำลังประมวลผล ฯลฯ) ในงาน cron นับไม่ถ้วนที่เรียกใช้โดยปลั๊กอินต่างๆ นี่เป็นอีกสาเหตุหนึ่งที่ทำให้การบวมของปลั๊กอินอาจเป็นปัญหาได้ ไม่เพียงแต่คุณจะเป็นพลเมืองอินเทอร์เน็ตที่ไม่ดีบนเซิร์ฟเวอร์ที่ใช้ร่วมกัน แต่เว็บไซต์ของคุณจะทำงานช้ามาก WP-Cron ทำงานเมื่อโหลดหน้า และ Time to First Byte นั้นเป็นตัวบ่งชี้ที่สำคัญของ Core Web Vitals

คุณปิดการใช้งาน WP-Cron โดยเพิ่มรหัสติดตามที่ด้านบนของไฟล์ wp-config.php ของคุณ:

 define('DISABLE_WP_CRON', true);
You disable WP-Cron in by adding the follow code to the top of your wp-config.php file:

ตอนนี้ เนื่องจาก WP-Cron ถูกปิดใช้งานในไฟล์ wp-config.php ของคุณ ไซต์ของคุณจะไม่รัน wp-cron ตามคำขออีกต่อไป ซึ่งท้ายที่สุดแล้วจะเป็นการปรับปรุง TTFB ของไซต์ของคุณ

จะเกิดอะไรขึ้นถ้าฉันปิดใช้งาน WP-Cron

หากคุณปิดใช้งานโพสต์ WP-Cron อาจไม่เผยแพร่ ปลั๊กอินและคอร์อาจไม่อัปเดต รวมถึงหลายสิ่งหลายอย่าง อย่างไรก็ตาม หาก WP-Cron ถูกปิดใช้งาน เป็นไปได้มากว่าจะถูกแทนที่ด้วย “cron ที่เหมาะสมที่ทำงานบนเซิร์ฟเวอร์แทน” ตามการแจ้งเตือนที่ดีกว่าสำหรับ WP ที่กล่าวถึง

ฉันจะเปิดใช้งาน System Cron ได้อย่างไร

ตอนนี้ WP-Cron ถูกปิดใช้งานผ่านไฟล์ wp-config ของเรา เราจำเป็นต้องดำเนินการ wp-cron เพื่อให้งานที่สำคัญบางอย่างทำงานได้

คุณรู้หรือไม่ว่าพนักงานของ Rocket.net สามารถทำเช่นนี้ให้คุณได้? ทีมงานของเราพร้อมให้บริการตลอด 24 ชั่วโมง 7 วันต่อสัปดาห์ และมีเวลาตอบกลับโดยเฉลี่ยเพียง 41 วินาที

เริ่ม

ไม่ว่าคุณจะใช้ cPanel หรือแผงควบคุมแบบกำหนดเอง โฮสติ้งของคุณควรสนับสนุนการสร้างงาน cron คุณอาจต้องติดต่อโฮสต์ของคุณเพื่อให้พวกเขาสร้างให้คุณ แต่ท้ายที่สุด คุณจะต้องการสร้าง cron ต่อไปนี้ เพื่อให้ wp-cron ของคุณรันทุก ๆ 15 นาทีเป็นอย่างน้อย:

 */15 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

ส่วน >/dev/null 2>&1 ของบรรทัดด้านบนจะปิดใช้งานการแจ้งเตือนทางอีเมลทุกครั้งที่ cronjob ทำงาน

มีปัญหาช่องโหว่ WP-Cron หรือไม่?

รหัสใด ๆ อาจเสี่ยงต่อการโจมตีด้านความปลอดภัย แม้แต่ WP-Cron นี่เป็นหนึ่งในเหตุผลที่เรานำ Cloudflare Enterprise มาใช้งานบน Rocket Platform – ลูกค้าของเราสามารถเลือกที่จะใช้ Cron Triggerd Workes แทนได้ อย่างไรก็ตาม ที่สำคัญกว่านั้น WP-Cron อาจเป็นศัตรูตัวฉกาจของตัวเอง มันเป็นภัยคุกคามภายใน

“มันกลายเป็นการโจมตี DDoS ขั้นพื้นฐานต่อตัวคุณเอง เนื่องจากมีการเรียกใช้ cron หลายครั้งต่อนาทีโดยใช้คำขอ HTTP”

The CPanel Guy

ฉันจะตรวจสอบได้อย่างไรว่า WP-Cron ทำงานหรือไม่

คุณสามารถตรวจสอบเพื่อดูว่า WP-Cron ทำงานอยู่หรือไม่โดยการติดตั้งปลั๊กอิน เช่น WP Control ตามที่ WPBeginner แนะนำ หากโพสต์บล็อกตามกำหนดเวลาของคุณไม่เผยแพร่ตรงเวลา แสดงว่า WP-Cron (หรือทางเลือกอื่น) ไม่ทำงาน

เว็บไซต์ของฉันจะเร็วขึ้นหรือไม่ถ้าฉันปิดการใช้งาน WP-Cron?

คุณสามารถทำให้ไซต์ของคุณเร็วขึ้นได้โดยการปิดใช้งาน WP-Cron และย้ายไปยังโซลูชันฝั่งเซิร์ฟเวอร์ โดยเฉพาะอย่างยิ่งเมื่อปริมาณการใช้ข้อมูลของคุณเพิ่มขึ้นอย่างรวดเร็ว เนื่องจาก WP-Cron ถูกทริกเกอร์ในการโหลดหน้าเว็บ ยิ่งมีการโหลดหน้าเว็บมากเท่าใด งาน WP-Cron ก็จะถูกดำเนินการมากขึ้นเท่านั้น โดยพื้นฐานแล้วนั่นคือสัตว์ร้ายโลภ “เลี้ยงฉันด้วย เซมัวร์!”

พูดคุยราคาถูก ให้ Rocket แสดงให้คุณเห็นว่าโฮสติ้ง WordPress ที่เร็วที่สุดหมายถึงอะไร!

ประหยัดประสิทธิภาพไซต์ เวลา และเงินของเอเจนซีของคุณใช่หรือไม่ ใช่. แพลตฟอร์ม Rocket มีคุณสมบัติในตัวที่ขจัดความต้องการของคุณสำหรับการรักษาความปลอดภัยเวอร์ชันอื่น การเพิ่มประสิทธิภาพรูปภาพ ปลั๊กอินโหลดเนื้อหา CDN และ JS เป็นคุณสมบัติที่สร้างขึ้นในแพลตฟอร์มใหม่ที่คุณชื่นชอบ (ผลิตภัณฑ์เดิมชื่อ Managed WordPress Hosting)

มาพูดถึงวิธีที่เราสามารถย้ายไซต์ของคุณไปยัง Rocket.net ซึ่งเป็นโฮสติ้ง WordPress ที่เร็วที่สุดที่มีอยู่ได้ทุกที่ เปิดตัวภารกิจของคุณวันนี้!

Sign-up for Rocket.net and get the fastest WordPress hosting in the world!