eğer ortada bir görev varsa bir zamanı olmalı,
zamanlanmış olmalı başı boş olmamalı
şaka bir yana,
bir veritabanı uygulaması yazıldıktan sonra
uygulamanın içeriğine göre veritabanında ki
bazı alanlar artabilmektedir. vbulletin kullanmadım
ama eğer profil mesajlarının üyeye göre geçmişi
tutuluyorsa zamanla değişen profil mesajları ile
bu geçmiş veritabanında artacaktır.
yapılması gereken şey, ilgili verilerin hangi
tabaloya kaydedildiğini tesbit ettikten sonra
<?php
$tarih = getdate();
mysql_connect('localhost', 'kullanici_adi', 'sifre');
mysql_select_db('veritabani_adi');
// iki haftadan eski yazıları sil
mysql_query('DELETE FROM tablo_adi WHERE zaman < ' . (int)($tarih[0] - (60 * 60 * 24 * 7 * 2))); // 60 * 60 * 24 * 7 * 2 = 2 hafta
mysql_close();
unset($tarih);
?>şeklinde bir php dosyası hazırlanır ve cron
ya da türkçesi ile zamanlanmış görev ayarlanır
bunun için cpanel'de Cron Jobs kısmı, Plesk için
Crontab kısmı kullanılır
eğer sisteminizde wget programı yüklü ise, özellikle
linux sistemlerde yüklü olarak gelmektedir
wget --spider http://www.siteadi.com/zamanlanmis_gorevler/temizlik_yap.php
gibi bir komut işinizi görecektir, bu komutu da
günde bir kez çalıştırmanız yeterli olacaktır