WordPress Cron İşlerini Görüntüleme ve Denetleme

Son zamanlarda, okuyucularımızdan biri, gösterge tablosunda WordPress cron iş sistemini görüntülemenin ve kontrol etmenin mümkün olup olmadığını sordu. Cron, web sunucusunda zamanlanmış görevleri yürütmek için kullanılan bir teknolojidir. WordPress, güncellemeleri kontrol etme, zamanlama gönderilerini yayınlama vb. Gibi zamanlanmış görevleri gerçekleştirmesine izin veren kendi yerleşik cronuyla birlikte gelir. Bu makalede, WordPress cron işlerini nasıl görüntüleyeceğinizi ve kontrol edeceğinizi göstereceğiz.

WordPress Cron nedir? Nasıl çalışır?

Cron, komutların planlanan zamanda veya düzenli aralıklarla çalıştırılması için kullanılan teknik bir terimdir. Çoğu web sunucusu sunucuyu korumak ve zamanlanmış görevleri çalıştırmak için kullanır.

WordPress, zamanlanmış görevleri gerçekleştirmesine izin veren kendi cron sistemi ile birlikte gelir. Örneğin, güncellemeleri kontrol etme, eski yorumları çöp kutusundan silme vb..

Eklentiler, sizin belirttiğiniz görevleri gerçekleştirmek için de kullanabilir.

Örneğin, WordPress yedekleme eklentiniz belirli bir zamanda otomatik olarak yedekleme oluşturmak için WordPress cronunu kullanabilir.

WordPress cron’un eklentiler tarafından sorumsuzca kullanılması web sitenizi yavaşlatabilir. Özellikle, paylaşılan barındırma kullanıyorsanız.

Bir eklenti sık sık kaynak yoğun görevler gerçekleştiriyorsa, sorunu tanımlamanız ve düzeltmeniz gerekir.

Herhangi bir kod yazmadan WordPress cron sistemini nasıl görüntüleyeceğinizi ve kontrol edeceğinizi inceleyelim.

WordPress Cron Sistemini Görüntüleme ve Kontrol Etme

Yapmanız gereken ilk şey WP Crontrol eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Etkinleştirildikten sonra ziyaret etmeniz gerekir Araçlar »Cron Etkinlikleri ayarlarını denetleme sayfası.

WordPress Cron Etkinlikleri

WordPress cron sistemini kullanarak sitenizde çalışması planlanan tüm cron olaylarının bir listesini göreceksiniz.

İlk sütunda, cron’u çalıştıran kancanın adını göreceksiniz.

Kanca adları genellikle bu özel etkinliğin ne yaptığına dair bir ipucu verir.

Varsayılan WordPress kancalarının çoğu, wp_update_plugins, wp_update_themes vb. Gibi bir wp_ önekiyle başlar..

WordPress eklentileriniz kancaları için kendi öneklerini kullanabilir veya kullanmayabilir. Örneğin, yoast seo wpseo_ önekini kullanır.

Ayrıca bir cronun ne zaman çalışacağını ve bir sonraki çalışma arasındaki zaman aralığını da göreceksiniz..

Listedeki son sütun, bir cron olayını düzenlemenize, silmenize veya çalıştırmanıza olanak tanır.

Önemli: Cron olaylarıyla ne yaptığınıza çok dikkat edin ve varsayılan bir WordPress cron olayını asla silmeyin.

Şimdi bir WordPress eklentisi tarafından oluşturulan ve kaynak yoğunluğu yüksek bir cron etkinliği gördüğünüzü varsayalım.

İlk olarak, eklentinin ayarlarını kontrol etmek için bir seçenek olup olmadığını görmek için kontrol etmelisiniz. Yoksa, değiştirmek için cron etkinliğinin yanındaki next Düzenle ’bağlantısını tıklayabilirsiniz..

WordPress'te Cron Düzenleme

Düzenle düğmesini tıkladığınızda aşağıdaki “Cron etkinliğini değiştir” sekmesi açılır.

Burada etkinliğin ne sıklıkta yürütülmesini istediğinizi değiştirebilirsiniz.

Cron ayarlarını değiştirme

İşiniz bittiğinde, ayarlarınızı kaydetmek için değişiklikleri kaydet düğmesini tıklayın.

WordPress’e Kendi Cron Etkinliklerinizi Ekleme

WP Control eklentisi, WordPress’e kendi cron işlerinizi eklemenizi kolaylaştırır. Sadece ziyaret edin Araçlar »Cron Etkinlikleri sayfasına gidin ve “Cron Etkinliği Ekle” sekmesine gidin.

WordPress'e özel cron etkinliği ekleme

Öncelikle cron etkinliğiniz için bir kanca adı sağlamanız gerekir. Kanca adlarında boşluk veya özel karakterler olamaz.

Yürütmek istediğiniz işlev bağımsız değişkenler gerektiriyorsa, bu bağımsız değişkenleri.

Ardından, WordPress’e bir sonraki sefer cron’u ne zaman çalıştıracağını söylemelisiniz. Cron’u hemen tetikleyecek “şimdi”, “yarın”, “+2 gün” veya “25 -02-2020 12:34:00” girebilirsiniz..

Son olarak, bir program seçmeniz gerekiyor. Saatlik, günde iki kez, günlük veya haftada bir kez seçebilirsiniz. Ayrıca tekrarlamayan etkinlik de yapabilirsiniz.

İşiniz bittiğinde, değişikliklerinizi kaydetmek için Cron Etkinliği Ekle düğmesini tıklayın.

Cron etkinliğinizin artık etkinlikler listesinde görüneceğini göreceksiniz.

Ancak, şu anda hiçbir şey yapmıyor çünkü WordPress’e bu olay tetiklendiğinde ne yapacağınızı söylemediniz.

Kancanızı ve cron kancası tetiklendiğinde çalışan bir işlevi eklemeniz gerekir.

add_action (‘wpb_custom_cron’, ‘wpb_custom_cron_func’);

işlev wpb_custom_cron_func () {
wp_mail (‘[email protected]’, ‘Otomatik e-posta’, ‘Cron’u test etmek için WordPress’ten otomatik zamanlanmış e-posta’);
}

Kendi e-posta adresinizi kullanmayı unutmayın.

Bu işlev, cron çalıştığında size bir test e-postası gönderir. Artık sayfayı yukarı kaydırabilir ve test etmek için cron etkinliğinizin yanındaki Now Şimdi Çalıştır ’bağlantısını tıklayabilirsiniz..

Not: Cron kullanımı orta seviye programlama ve WordPress geliştirme becerileri gerektirir.

Umarız bu makale WordPress cron işlerini nasıl görüntüleyeceğinizi ve kontrol edeceğinizi öğrenmenize yardımcı olmuştur. Ayrıca WordPress’i hızlandırmak ve performansı artırmak için nihai kılavuzumuzu görmek isteyebilirsiniz..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me