- Moderatör
- #1
- MG Yaşı
- 1 Yıl 3 Ay 9 Gün
- Katılım
- 24 Ara 2024
- Konular
- 0
- Mesajlar
- 179
- Tepkime puanı
- 21
- Puan
- 43

XenForo Cron Nedir ve Cron İşlemleri Nasıl Yapılır?
Adını Yunan zaman tanrısı Chronos'tan alan UNIX yardımcı programından alan cron , otomatik görevleri zamanlamak için kullanılan bir sistemdir.Yönetici kontrol panelinin Araçlar > Cron girişleri bölümünde çeşitli zamanlanmış görevler veya işler listelenir ve bunların her biri sistem bakımı, temizlik, periyodik güncellemeler vb. ile ilgili önemli görevleri gerçekleştirir.
İş çalıştırma tetikleyicisi
Normalde, cron görevleri, site ziyaretçilerinizden biri tarafından yüklenen bir XenForo sayfası tarafından tetiklendiğinde asenkron bir şekilde otomatik olarak çalıştırılır. Ancak bazen, belirli nadir durumlarda, bu yeterli olmayacaktır ve sunucunuzun işi belirli bir zamanda tetiklemesi gerekecektir.Bunu yapmak için Yönetici kontrol panelinden Kurulum > Seçenekler > Sistem ve performans > İş çalıştırma tetikleyicisi seçeneğini düzenleyin ve Sunucu tabanlı tetikleyici olarak ayarlayın .
php cmd.php xf:run-jobsDaha sonra sunucunuza , kendi zamanlanmış görev yöneticisini kullanarak XenForo kurulum dizininden CLI komutunu düzenli olarak çalıştırması talimatını vermeniz gerekecektir .
Uyarı
İş çalıştırma tetikleyicisini değiştirmek gelişmiş bir işlemdir ve XenForo kurulumlarının büyük çoğunluğu için gerekli olmayacaktır.
Sunucu tabanlı tetikleyiciyicrontab seçmeniz ancak , cron.d, veya başka bir uygun görev zamanlayıcısına gerekli yapılandırmayı eklememeniz durumunda system.d, cron görevleri XenForo kurulumunuzda çalışmayacak ve beklenmeyen sonuçlar ortaya çıkabilir.
Yapılandırılabilir iş çalıştırma tetikleyicisi
İş sistemi, belirli görevlerin düzenli veya planlı bir şekilde çalıştırılabilmesini veya belirli bir zaman diliminde tamamlanacak şekilde birden fazla küçük parçaya bölünebilmesini sağlamak için XenForo makinesinde önemli bir dişlidir.Geleneksel olarak işler, bu işlemleri arka planda eş zamanlı olmayan bir şekilde başlatmak için sitenizde bir tür etkinlik gerektirir. Anonim misafirleriniz, etkinliklerinin sitenizin normal çalışması için ne kadar önemli olduğunu bilmezler!
Peki ya sitenizde her zaman etkinlik olmadığı durumlar varsa? Geliştirme aşamasında olan özel bir site olabilir, günün belirli saatlerinde çok az ziyaretçiniz olabilir veya işlemi doğrudan kontrol altına alıp kendiniz yürütmek isteyebilirsiniz.
Her iki durumda da, XF 2.2'deki bu yeni seçenek şunlara yardımcı olmayı amaçlamaktadır:
Varsayılan olarak, site etkinliğine dayalı işleri tetiklemeye devam edeceğiz, ancak gerekirse sunucu tabanlı bir tetikleyiciye geçebilirsiniz. Bu, periyodik olarak yeni bir CLI komutu yürütmeyi içerir xf:run-jobs.
Not: Komutun beklendiği gibi çalışmasını sağlamak için crontab, cron.d, veya diğer görev çalıştırma süreci için bir tür yapılandırma yerleştirmekten siz sorumlu olacaksınız.

