WordPress üzerinde zamanlanmış görevleri yöneten sisteme verdiğimiz isim wp-cron’dur. Zamanlanmış görev derken ne demek istediğimi aşağıdaki tablodan daha iyi anlayabilirsiniz.
Resimde gördüğünüz üzere versiyon kontrolleri, eğer multisite kullanıyorsanız network’te bulunan blog ve kullanıcı sayılarının hesaplanması gibi pek çok periyodik işi yapmaya yarıyor. Eğer kendi eklentinizde de periyodik işler yaptırmak istiyorsanız codex sayfasından, zamanlanmış görevlerin kullanımı hakkında bilgi edinebilirsiniz.
Sitenizdeki cron görevlerin takibini yapmak için cron gui eklentisini kullanabilirsiniz.
İyi, güzel, hoş wp-cron oldukça güzel işlere yarıyor ancak özellikle çok sayıda blog & kullanıcı içeren multi sitelerde kaynak kullanımını zorlayıcı olabiliyor. Bu gibi durumlarda cron özelliğini kapatmak isteyebilirsiniz.
wp-config dosyasına
define('DISABLE_WP_CRON', true);
tanımlaması ekleyerek bu özelliği de-aktif yapıyoruz.
Eğer linux dağıtımlar üzerinde çalışıyorsanız
crontab -e
komutu ile crontab’a
*/30 * * * * wget http://siteadresi.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
şeklinde kendi istediğiniz periyotta manuel olarak çalışması için cron ayarlayabilirsiniz.
Bir yanıt yazın