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
-
Veritabanı yedeği oluşturma.
Bu modu başlatmak içincron.php
dosyasını herhangi bir parametre belirtmeden çalıştırın. -
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ızphp -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. -
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ızphp -f cron.php optimize
kullanın. -
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ızphp -f cron.php antivirus
kullanın.