ฉันมีwp_cron()
ฟังก์ชั่นประมาณ 20 อย่างเช่นรหัสต่อไปนี้ crons เกือบทั้งหมดทำงานทุกชั่วโมง ไม่กี่รายวัน
if ( ! wp_next_scheduled( 'my_task_hook' ) ) {
wp_schedule_event( time(), 'hourly', 'my_task_hook' );
}
add_action( 'my_task_hook', 'my_task_function' );
function my_task_function() {
//Complex Code
}
เพื่อเพิ่มประสิทธิภาพเซิร์ฟเวอร์และเพื่อไม่ให้ได้รับข้อความ จำกัด เซิร์ฟเวอร์จาก บริษัท โฮสติ้งฉันต้องการให้แน่ใจว่า cron เดียวเท่านั้นที่ทำงานในเวลาที่กำหนด ... เป็นไปได้หรือไม่
คำตอบที่ได้รับการยอมรับในปัจจุบันนั้นยอดเยี่ยม แต่ฉันมีคำถามต่อไปนี้เป็นสาเหตุที่ทำให้ฉันเริ่มรับรางวัลสำหรับคำถามนี้
โปรดอ่านคำตอบที่ยอมรับได้ในตอนแรก
สมมติว่า Cron 1 รันโค้ด cron2 ของฉันจะไม่ทำงานเพราะเรายังอยู่ใน 5 นาทีหรือ cron แรกยังคงทำงานอยู่ แต่เนื่องจากการwp_schedule_event( time(), 'hourly', 'my_task_hook' );
ทำงานสำหรับ cron2 ฉันคิดว่า WordPress พิจารณาว่าเป็น cron2 รัน ..... ดังนั้นโดยทั่วไปรหัส ของรหัส cron2 ไม่เคยทำงาน ..... หรือฉันมีความเข้าใจผิดบางอย่าง?