• 14-04-2013, 10:04:50
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,
    Benim bi sistemim var.Bu sistemde veritabanına eklenen her veri eklendikten 24 saat sonra silinsin istiyorum ama bir türlü yapamadım.Eklendiği saate 24 ekliyorum bu sefer örneğin şöyle oluyor saat 9 sa 33 olarak ekleniyor.Acaba nasıl yapabilirim.

    Yardımlarınızı bekliyorum.
  • 14-04-2013, 16:03:24
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    veritabanındaki verilere yeni bir sütun ekleyin. Adı unix_time olsun. Veriyi veritabanına eklerken time() fonksiyonu ile o anın unix zamanını da alıp ekleyin. Sonrasında yapacağınız şu anın zamanı ile verinin eklenme zamanı arasındaaki fark 86400 den fazla olanları sildirmek.
  • 14-04-2013, 21:55:24
    #4
    erginkeles adlı üyeden alıntı: mesajı görüntüle
    veritabanındaki verilere yeni bir sütun ekleyin. Adı unix_time olsun. Veriyi veritabanına eklerken time() fonksiyonu ile o anın unix zamanını da alıp ekleyin. Sonrasında yapacağınız şu anın zamanı ile verinin eklenme zamanı arasındaaki fark 86400 den fazla olanları sildirmek.
    Yardımınız için çok teşekkür ederim.Zamanı veritabanına ekledim.Silme işlemini ise her dakika çalışacak şekilde cron ayarladım öyle siliyor.Her dakika cron yapmasınının sisteme bir zararı olur mu acaba?
  • 14-04-2013, 22:06:25
    #5
    Ads_Turk adlı üyeden alıntı: mesajı görüntüle
    Yardımınız için çok teşekkür ederim.Zamanı veritabanına ekledim.Silme işlemini ise her dakika çalışacak şekilde cron ayarladım öyle siliyor.Her dakika cron yapmasınının sisteme bir zararı olur mu acaba?
    İş yüküne bağlı.
  • 14-04-2013, 23:44:38
    #6
    Ads_Turk adlı üyeden alıntı: mesajı görüntüle
    Yardımınız için çok teşekkür ederim.Zamanı veritabanına ekledim.Silme işlemini ise her dakika çalışacak şekilde cron ayarladım öyle siliyor.Her dakika cron yapmasınının sisteme bir zararı olur mu acaba?
    Her dakika cron yapması iş yüküne ve sunucu özelliklerine göre sorun olabilir.
    Her cronda server bir istek gerçekleştirecek ve her istekte bir mysql sorgusu çalışacağı için sunucunuzu kapanmış bulabilirsiniz.
    Eğer veriler çoksa bir mysql silme işlemi başladığında 1 dakika içinde bitmediyse diğer istekte gelecek ve mysql'a ek yük olacaktır. Bu durum sunucu loadlarını zorlayabilir. Hosting kullanıyorsanız, load izniniz düşükse, cpu izniniz düşükse, sistemde otomatik suspended varsa siteniz suspended yiyebilir.