WordPress işleri zamanlar ama onu uyandıran bir şey yoktur. Vakti gelen bir iş var mı diye ancak biri bir sayfa açtığında bakar - yani zamanlama gerçekte "bir sonraki ziyaretçi geldiğinde" demektir ve bu iki yönden de yanlıştır.
- Sessiz bir site - gece boyunca ziyaretçi yoktur, dolayısıyla gece üçe kurulmuş yedekleme ve yayımlama düpedüz gerçekleşmez.
- Yoğun bir site - denetim her istekte çalışır ve hızlı olması gereken sayfalara iş yükler.
Sahtesini kapatın
// wp-config.php
define('DISABLE_WP_CRON', true);
Ve gerçeğinden çağırın
*/5 * * * * /usr/bin/php8.3 /var/www/site/wp-cron.php >/dev/null 2>&1
Dosyayı doğrudan çalıştırmak, adresi çekmekten iyidir: HTTP gidiş dönüşü yok, web sunucusu zaman aşımı yok, üstelik site bir parolanın ardındayken bile çalışır.
Gerçek işi eklemeden WP_CRON'u kapatmayın. Zamanlanmış yazılar yayımlanmaz olur, yedeklemeler durur ve bunu haber veren de olmaz - site öylece susar.
Nelerin zamanlandığına bakın
wp cron event list
Tanımadığınız, her dakikaya kurulmuş bir kanca çoğunlukla bir eklentidir. Vakti geçmiş olaylardan bir kuyruk ise cron'un hiç çalışmadığı anlamına gelir.
Beş dakika iyi bir aralıktır. Bir dakika, gerçekten o inceliğe ihtiyaç duyan bir şey yoksa faydasız yere yük bindirir; üstelik WordPress her çağrıda bütün zaman çizelgesini denetler.
