• 22-05-2007, 01:23:29
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    performans açısından cache sistemini incelemeye basladım. ceviz'de örnek bir kod var; süreyi değistirmek istiyorum genel bir bilgi verecek birisi var mı?
    örneğin $cachetime = 120 * 60; // 2 Hours satırında 120 nedir, * nedir ve 60 nedir. onun altındaki satırda da ($updatetime = $cachetime / 60 / 60 yazmıs, burada bu / 60 / 60 neyi belirtiyor. çok tesekkürler.

    Alıntı
    //-------------------------------------
    //---- CACHE MOD v0.4 by xam
    //-------------------------------------
    function cache_check ($file = 'cachefile') {
    global $cache,$rootpath,$cachesystem,$cacheident;
    if ($cachesystem == 'yes') {
    $cachefile = $rootpath.$cache . '/'.$file.'-'.$cacheident.'.html';
    $cachetime = 120 * 60; // 2 Hours
    $updatetime = $cachetime / 60 / 60;
    if (file_exists($cachefile) && (TIMENOW - $cachetime < filemtime($cachefile)))
    {
    include_once($cachefile);
    print("<p align=center><font class=small color=red><b>This content was last cached on ".date('Y-m-d H:i:s', filemtime($cachefile))." and updating every ".$updatetime." hours.</b></font></p>");
    exit;
    }
    ob_start();
    }else
    return;
    }

    function cache_save ($file = 'cachefile') {
    global $cache,$rootpath,$cachesystem,$cacheident;
    if ($cachesystem == 'yes') {
    $cachefile = $rootpath.$cache . '/'.$file.'-'.$cacheident.'.html';
    $fp = fopen($cachefile, 'w');
    fwrite($fp, ob_get_contents());
    fclose($fp);
    ob_end_flush();
    }else
    return;
    }
    //-------------------------------------
    //---- CACHE MOD Extension by DarkElder
    //-------------------------------------
    $cacheident = ($_SERVER['QUERY_STRING'] != '' ? md5($_SERVER['QUERY_STRING']) : 'noGet');
    //-------------------------------------
    //---- CACHE MOD v0.4 by xam
    //-----------
  • 22-05-2007, 01:26:34
    #2
    Misafir
    Bir saat 60 dakika 60 saniye 60 salise hepsi burdan çıkıyor
  • 22-05-2007, 01:27:57
    #3
    tamam oradan çıkıyordur da adam neden oraya 120 * 60 yazmıs? 120 ile 60'ı mı çarpmıs napmıs ben diyelim ki 30 dakikada bir cache almasını istiyorum ne yapacağım? ya da 1 saatte bir 2 saatte bir? o yüzden mantığını anlamak istiyorum.
  • 22-05-2007, 01:30:08
    #4
    Misafir
    120 dakika 2 saat değilmi 60 lada çarparsan saniye cinsinden bulursun, bence sen unix time olayını araştır görürsün zaten
  • 22-05-2007, 01:32:38
    #5
    haa yani php'de süreler saniye cinsinden veriliyor annadım. buna göre bu kodlar bozuk, ben 24 saat önce kullandım, hala cacheteki sayfayı gösteriyor. manyak kod.
  • 22-05-2007, 01:35:40
    #6
    Misafir
    Şimdi saniyede değil salise aslında, orda kodda var bir yamukluk.
  • 22-05-2007, 01:45:30
    #7
    bozuk o script timer kısmı çalışmıyo .....
  • 22-05-2007, 01:49:59
    #8
    Misafir
    TIMENOW kısmı tanımsız sanki nerde define
  • 22-05-2007, 01:51:48
    #9
    timer kısmına bir el atın sunun