wp_cron()
Aşağıdaki kod gibi yaklaşık 20 fonksiyonları var . Hemen hemen tüm cronslar saatlik olarak çalışır; birkaçı günlük.
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
}
Sunucu performansını artırmak ve barındırma şirketlerinden sunucu sınırı iletileri almaya devam etmemek için, belirli bir zamanda yalnızca bir cronun çalıştığından emin olmak istiyorum ... Bu mümkün mü?
Şu anda kabul edilen cevap harika, ama şu sorum var, bu yüzden bu soru için bir ödül kazanıyorum.
Lütfen önce kabul edilen cevabı okuyun.
Cron 1'in çalıştığını varsayalım, cron2 kodum hala 5 dakika içinde olduğumuz veya ilk cron hala wp_schedule_event( time(), 'hourly', 'my_task_hook' );
çalıştığı için çalışmıyor , ancak cron2 için çalıştığım için WordPress'in cron2 çalışır olarak olduğunu düşünüyorum ..... Yani temelde kod Cron2 kodu asla çalıştırmak ..... Veya bir şey yanlış anladım?