CRON ile Fonksiyon Çalıştırma

DataLife Engine, bazı fonksiyonları zamanlanmış olarak çalıştırma yeteneğine sahiptir. Veritabanının yedeğini otomatik olarak oluşturabilir, veritabanını optimize edebilir ve arama motorları için bir site haritası oluşturabilirsiniz. Bu, barındırma hizmetinizin zamanlanmış uygulama çalıştırma özelliğini (CRON) desteklemesini gerektirir. cron.php, cron tarafından fonksiyonları çalıştırmak için tasarlanmış bir dosyadır ve sitenizin kök dizininde bulunur. Güvenlik nedenleriyle bu dosyanın çalıştırılma yeteneği varsayılan olarak devre dışıdır, bu yüzden bu özelliği nasıl etkinleştirebileceğinizi ele alalım.

CRON Dosyasını Etkinleştirme

Öncelikle, güvenlik için cron.php dosyasının adını .php uzantılı başka bir adla değiştirmenizi öneririz.

Sonra, dosyayı bir metin düzenleyicide açın ve en baştaki şu satırı bulun:

$allow_cron = 0;

Bunu şu şekilde değiştirin:

$allow_cron = 1;

Böylece, dosyanın fonksiyonları otomatik modda gerçekleştirmesine izin vermiş olursunuz.

Daha sonra, sunucuda saklanacak veritabanı yedek dosyalarının sayısını değiştirebilirsiniz. Bunu yapmak için şu satırı bulun:

$max_count_files = 5;

Burada 5, veritabanının kopya sayısıdır. Kendi dosya sayınızı koyabilirsiniz. Bu sınırı aştığında, veritabanının eski yedekleri otomatik olarak silinir.

Değişikliklerinizi yaptıktan sonra dosyayı sunucuya kaydedin. Şimdi bu dosyayı zamanlanmış olarak çalışacak şekilde eklemeniz gerekiyor (CRON). Oluşturma zamanını ve periyodunu kendiniz belirlersiniz. Bu dosyanın CRON fonksiyonuna nasıl ekleneceği hakkında ayrıntılı talimatlar için lütfen barındırma sağlayıcınızla iletişime geçin.


Cron Dosyasının Gerçekleştirebileceği İşlemler

  1. Veritabanı yedeği oluşturma.
    Bu modu başlatmak için cron.php dosyasını herhangi bir parametre belirtmeden çalıştırın.
  2. Site haritası oluşturma.
    Bu modu başlatmak için dosyayı şu parametreyle çalıştırın: cron.php?cronmode=sitemap
    Script'i başlatmak için bir konsol kullanıyorsanız php -f cron.php sitemap kullanın.
    Cron kullanarak bir site haritası oluşturulduğunda, arama motorlarına bu site haritası hakkında otomatik bildirim yapılacaktır.
  3. Veritabanını optimize etme.
    Bu modu başlatmak için dosyayı şu parametreyle çalıştırın: cron.php?cronmode=optimize
    Script'i başlatmak için bir konsol kullanıyorsanız php -f cron.php optimize kullanın.
  4. Antivirüsü çalıştırma.
    Bu modu başlatmak için dosyayı şu parametreyle çalıştırın: cron.php?cronmode=antivirus
    Script'i başlatmak için bir konsol kullanıyorsanız php -f cron.php antivirus kullanın.
Önemli
Böylece, hem PHP yorumlayıcısına hem de script'in kendisine sunucunuzun kök dizininden doğru yolları belirtmeyi unutmamanız gerekir.