ไซต์ → ไซต์ของคุณ → งานที่ตั้งเวลาไว้
การเพิ่มงาน
คำสั่งและกำหนดการ คำสั่งจะทำงานในสภาพแวดล้อมเดียวกันกับไซต์ พร้อมเวอร์ชัน PHP เดียวกัน ดังนั้น wp cron event run --due-now หรือ php artisan schedule:run จึงทำงานเหมือนกับในเชลล์ของคุณทุกประการ
Cron ของ WordPress เอง
WordPress จะตั้งเวลางานต่างๆ ตามการเปิดดูหน้าเว็บ ดังนั้นไซต์ที่มีผู้เข้าชมน้อยจะทำงานที่กำหนดไว้ล่าช้า หรือไม่ทำงานเลย และไซต์ที่มีผู้เข้าชมหนาแน่นจะทำงานนั้นหลายพันครั้ง ซึ่งไม่ใช่สิ่งที่คุณต้องการทั้งสองกรณี
วิธีแก้ไขมีเพียงสองบรรทัด กำหนด DISABLE_WP_CRON เป็น true ใน wp-config.php จากนั้นเพิ่มกำหนดการจริงที่นี่โดยสั่งรัน wp cron event run --due-now ทุกๆ ห้านาที จากนั้นโพสต์ที่ตั้งเวลาไว้และปลั๊กอินสำรองข้อมูลของคุณจะทำงานตามเวลาจริงแทนที่จะเป็นไปตามทราฟฟิก
การดูว่างานทำงานหรือไม่
แต่ละงานจะเก็บประวัติการรันครั้งล่าสุดพร้อมรหัสการออก (exit code) และผลลัพธ์ งานที่ไม่เคยสร้างผลลัพธ์เลยคืองานที่ไม่เคยทำงาน ซึ่งเป็นคำตอบสำหรับคำถามที่พบบ่อยที่สุดเกี่ยวกับหน้าจอนี้
สิ่งที่ไม่สามารถทำได้
งานที่ตั้งเวลาไว้จะมีขอบเขตจำกัด โดยจะหยุดทำงานหากใช้เวลานานเกินกว่ากำหนดการอย่างมาก เพื่องานที่ค้างอยู่จะได้ไม่ทับซ้อนกันหลายรายการ หากคุณมีงานที่จำเป็นต้องใช้เวลาหลายชั่วโมงจริงๆ โปรดแบ่งงานออกเป็นส่วนๆ หรือแจ้งฝ่ายสนับสนุน แล้วเราจะร่วมตรวจสอบกับคุณ