• 24-10-2021, 13:32:51
    #1
    Merhaba arkadaşlar webde ve r10 bulamadığım için konuyu açma ihtiyacı duydum.

    Bir sitem var ve sitemin bir klasörüne günlük yüzlerce önbellek dosyası oluşuyor dolayısıyla host şişiyor bunu önleyebilmem için günlük bu klasörün için manuel temizlemem gerekiyor manuel olduğu içinde meşakkatli oluyor. Cron jop ile bu klasörümün için günlük boşaltmam lazım konu hakkında yardımlarınızı bekliyorum. Şimdiden teşekkürlerimi sunuyorum.
  • 24-10-2021, 13:35:41
    #2
    Merhaba,

    Hangi kodlama dilini kullanıyorsunuz? Onu belirtirseniz yardımcı olabiliriz.

    İyi çalışmalar.
  • 24-10-2021, 13:36:39
    #3
    hocam onun farklı bir komuıtu var önbellek oluşturmadan yapıyor sunucu root gir /var/spool/cron root dosyasını aç aşağıdaki kodu ekle ayarla kendine göre daha iyi oluyor

    * * * * * curl -s https://siteadi.com/dosya.php
  • 24-10-2021, 13:37:44
    #4
    Merhabalar.
    https://www.tasarimkodlama.com/web-t...syalari-silme/

    örneğin buradaki kodlar ile klasör içinde ki dosyaları silme işlemini yaptırabilirsiniz.
    cronjob.php diye bir sayfa oluşturun ve içine kodları yazın. Cronjobu cronjop.php ye günde bir defa girecek şekilde ayarların ve işlem tamamdır.
  • 24-10-2021, 13:38:15
    #5
    Softyr adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Hangi kodlama dilini kullanıyorsunuz? Onu belirtirseniz yardımcı olabiliriz.

    İyi çalışmalar.
    Sitemizin alt yapısı php
  • 24-10-2021, 13:41:48
    #6
    kamumedya adlı üyeden alıntı: mesajı görüntüle
    Sitemizin alt yapısı php
    Aşağıdaki kodu önbellek aldığınız kodlarınızın içerisine eklerseniz cron işlemine gerek kalmadan oluşturulma süresi 24 saati geçen dosyaları otomatik olarak silebilirsiniz.

    $cache_suresi = 24 * 60 * 60; // cache süresi 24 saat
    
        if(time() - $cache_suresi < filemtime($dosya_yolu)){ //cache dosyasının süresi bitmediyse
            include $dosya_yolu; // cache dosyanızı çağırın
            die;
        }else{ // cache süresi doldu ise
            unlink($dosya_yolu); // dosyayı sil
        }
  • 24-10-2021, 14:22:34
    #7
    eycreative adlı üyeden alıntı: mesajı görüntüle
    Merhabalar.
    https://www.tasarimkodlama.com/web-t...syalari-silme/

    örneğin buradaki kodlar ile klasör içinde ki dosyaları silme işlemini yaptırabilirsiniz.
    cronjob.php diye bir sayfa oluşturun ve içine kodları yazın. Cronjobu cronjop.php ye günde bir defa girecek şekilde ayarların ve işlem tamamdır.
    Hocam sizin link attığınız sitedeki kodları kullanmayı denedim ama olmadı

    bir php dosyası oluşturdum içine kodları attım ve sadece dosya yolu adresini yazdım domain.com/abc/silinecek_klasor

    bu şekilde yeterli midir bende çalışmadı
    $dir = ‘dosyalari_silmek_istediginiz_klasorun_yolu’; olarak belirtilen yol sunucuda mutlak adresi ifade etmektedir. buraya tam olarak nasıl yazmam gerekiyor. örnek verebilir misiniz.
  • 24-10-2021, 14:27:59
    #8
    Softyr adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodu önbellek aldığınız kodlarınızın içerisine eklerseniz cron işlemine gerek kalmadan oluşturulma süresi 24 saati geçen dosyaları otomatik olarak silebilirsiniz.

    $cache_suresi = 24 * 60 * 60; // cache süresi 24 saat
    
        if(time() - $cache_suresi < filemtime($dosya_yolu)){ //cache dosyasının süresi bitmediyse
            include $dosya_yolu; // cache dosyanızı çağırın
            die;
        }else{ // cache süresi doldu ise
            unlink($dosya_yolu); // dosyayı sil
        }

    Hocam önbellek dosyaları süreli değil. Biz silene kadar duruyor.
  • 24-10-2021, 16:16:40
    #9
    kamumedya adlı üyeden alıntı: mesajı görüntüle
    Hocam önbellek dosyaları süreli değil. Biz silene kadar duruyor.
    Hocam wp yazarsanız 1-2 saate yardımcı olabilirim