Changeset 1063


Ignore:
Timestamp:
2012-07-27T18:03:21+02:00 (21 months ago)
Author:
moo
Message:

htdocs/cacher: clogs->skips, compiling ad part of status

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/htdocs/cacher/cacher-en.lang.php

    r1053 r1063  
    1818        'cache.operations' 
    1919        => 'Operations|Press the clear button to clean this cache', 
    20         'cache.compiling' 
    21         => 'Comp.|Compiling flag, "yes" if the cache is busy compiling php script', 
     20        'cache.status' 
     21        => 'Status|Compiling flag, "Compiling" if the cache is busy compiling php script. "Disabled" if cache is disabled', 
    2222        'cache.hits' 
    2323        => 'Hits|Cache Hits, hit=a var/php is loaded from this cache', 
     
    3030        'cache.updates' 
    3131        => 'Updates|Cache Updates', 
    32         'cache.clogs' 
    33         => 'Clogs|Compiling Clogs, clog=compiling is needed but avoided to wait(be blocked) when the cache is busy compiling already', 
     32        'cache.skips' 
     33        => 'Skips|Skips. Skip=updates are needed but skipped for some reason. e.g.: other process/thread is busy compiling on this cache', 
    3434        'cache.ooms' 
    3535        => 'OOMs|Out Of Memory, how many times a new item should be stored but there isn\'t enough memory in the cache, think of increasing the xcache.size or xcache.var_size', 
     
    4949        => 'Entry name|The entry name or filename', 
    5050        'entry.hits' 
    51         => 'Hits|Times this entry is hit (loaded from this cache)', 
     51        => 'Hits|Hit times of this entry (loaded from this cache)', 
    5252        'entry.size' 
    5353        => 'Size|Size in bytes of this entry in the cache', 
  • trunk/htdocs/cacher/cacher-zh-simplified.lang.php

    r1053 r1063  
    1616        'Hits' 
    1717        => '命中', 
     18        'Normal' 
     19        => '正常', 
     20        'Compiling(%s)' 
     21        => '编译中(%s)', 
    1822        'Modify' 
    1923        => '修改', 
     
    6872        'cache.operations' 
    6973        => '操作|点击按钮清除对应共享内存区的数据', 
    70         'cache.compiling' 
    71         => '编译中|编译标记, 当共享内存区正在编译 php 脚本时标记为 "yes"', 
     74        'cache.status' 
     75        => '状态|状态标记. 当共享内存区正在编译 php 脚本时标记为 "编译中". 当共享内存区暂停使用时标记为 "禁用"', 
    7276        'cache.hits' 
    7377        => '命中|共享内存命中次数, 命中=从该共享内存载入php或者变量', 
     
    8084        'cache.updates' 
    8185        => '更新|共享内存更新次数', 
    82         'cache.clogs' 
    83         => '阻塞|编译阻塞跳过, 阻塞=当需该共享内存区负责编译时, 其他进程/现成无法访问此共享内存. 跳过=XCache 自动判断阻塞的共享内存区自动跳过阻塞等待, 直接使用非共享内存方式继续处理请求', 
     86        'cache.skips' 
     87        => '阻塞|跳过更新次数, 跳过=XCache 自动判断阻塞的共享内存区自动跳过阻塞等待, 直接使用非共享内存方式继续处理请求', 
    8488        'cache.ooms' 
    8589        => '内存不足|内存不足次数, 显示需要存储新数据但是共享内存区内存不足的次数. 如果出现太频繁请考虑加大配置中的 xcache.size 或者 xcache.var_size', 
  • trunk/htdocs/cacher/cacher-zh-traditional.lang.php

    r1053 r1063  
    1616        'Hits' 
    1717        => '命中', 
     18        'Normal' 
     19        => '正常', 
     20        'Compiling(%s)' 
     21        => '編譯中(%s)', 
    1822        'Modify' 
    1923        => '修改', 
     
    6872        'cache.operations' 
    6973        => '操作按鈕|點擊按鈕清除對應共享記憶體區的資料', 
    70         'cache.compiling' 
    71         => '編譯中|編譯標記,當共享記憶體區正在編譯 php 指令時標記為 "yes"', 
     74        'cache.status' 
     75        => '狀態|狀態標記. 當共享內存區正在編譯 php 腳本時標記為 "編譯中". 當共享內存區暫停使用時標記為 "禁用"', 
    7276        'cache.hits' 
    7377        => '命中|共享記憶體命中次數,命中=從該共享記憶體載入php或者變數', 
     
    8084        'cache.updates' 
    8185        => '更新|共享記憶更新過次數', 
    82         'cache.clogs' 
    83         => '阻塞|編譯阻塞跳過,阻塞=當需該共享記憶體區負責編譯時,其他程序/現成無法存取此共享記憶體. 跳過=XCache 自動判斷阻塞的共享記憶體區自動跳過阻塞等待,直接使用非共享記憶體方式繼續處理請求', 
     86        'cache.skips' 
     87        => '跳過|跳過更新次數,跳過=XCache 自動判斷阻塞的共享記憶體區自動跳過阻塞等待,直接使用非共享記憶體方式繼續處理請求', 
    8488        'cache.ooms' 
    8589        => '記憶體不足|記憶體不足次數,顯示需要儲存新資料但是共享記憶體區記憶體不足的次數. 如果出現太頻繁請考慮加大配置中的 xcache.size 或者 xcache.var_size', 
  • trunk/htdocs/cacher/cacher.tpl.php

    r1058 r1063  
    3636        , th(N_("cache.blocksgraph")) 
    3737        , th(N_("cache.operations")) 
    38         , th(N_("cache.compiling")) 
     38        , th(N_("cache.status")) 
    3939        , th(N_("cache.hits")) 
    4040        , th(N_("cache.hits_graph")) 
     
    4242        , th(N_("cache.hits_avg_s")) 
    4343        , th(N_("cache.updates")) 
    44         , th(N_("cache.clogs")) 
     44        , th(N_("cache.skips")) 
    4545        , th(N_("cache.ooms")) 
    4646        , th(N_("cache.errors")) 
     
    5353    </tr> 
    5454    <?php 
    55     $numkeys = explode(',', 'slots,size,avail,hits,updates,clogs,ooms,errors,cached,deleted'); 
     55    $numkeys = explode(',', 'slots,size,avail,hits,updates,skips,ooms,errors,cached,deleted'); 
    5656    $l_clear = _('Clear'); 
    5757    $l_clear_confirm = _('Sure to clear?'); 
     
    8888 
    8989        if (!empty($ci['istotal'])) { 
    90             $ci['compiling']    = '-'; 
     90            $ci['status']       = '-'; 
    9191            $ci['can_readonly'] = '-'; 
    9292        } 
    9393        else { 
    94             $ci['compiling']    = $ci['type'] == $type_php ? ($ci['compiling'] ? 'yes' : 'no') : '-'; 
     94            if ($ci['type'] == $type_php) { 
     95            $ci['status'] = $ci['compiling'] ? sprintf(_('Compiling(%s)'), age($ci['compiling'])) : _('Normal'); 
     96            } 
     97            else { 
     98                $ci['status'] = '-'; 
     99            } 
    95100            $ci['can_readonly'] = $ci['can_readonly'] ? 'yes' : 'no'; 
    96101        } 
     
    115120            ></form 
    116121        ></td> 
    117         <td>{$ci['compiling']}</td> 
     122        <td>{$ci['status']}</td> 
    118123        <td>{$ci['hits']}</td> 
    119124        <td><div class="hitsgraph" style="width: {$hits_graph_h_w}px">{$hits_graph_h}</div></td> 
     
    121126        <td>{$hits_avg_s}</td> 
    122127        <td>{$ci['updates']}</td> 
    123         <td>{$ci['clogs']}</td> 
     128        <td>{$ci['skips']}</td> 
    124129        <td>{$ci['ooms']}</td> 
    125130        <td>{$ci['errors']}</td> 
  • trunk/htdocs/common/common.php

    r1056 r1063  
    182182        if ($delta >= $seconds[$i]) { 
    183183            $ret = (int) ($delta / $seconds[$i]); 
    184             return $ret . ' ' . $name[$i]; 
    185         } 
    186     } 
    187  
    188     return '0 s'; 
     184            return $ret . $name[$i]; 
     185        } 
     186    } 
     187 
     188    return '0s'; 
    189189} 
    190190 
  • trunk/mod_cacher/xc_cacher.c

    r1062 r1063  
    7171    zend_ulong updates; 
    7272    zend_ulong hits; 
    73     zend_ulong clogs; 
     73    zend_ulong skips; 
    7474    zend_ulong ooms; 
    7575    zend_ulong errors; 
     
    617617    add_assoc_long_ex(return_value, ZEND_STRS("misses"),    cached->updates); /* deprecated */ 
    618618    add_assoc_long_ex(return_value, ZEND_STRS("hits"),      cached->hits); 
    619     add_assoc_long_ex(return_value, ZEND_STRS("clogs"),     cached->clogs); 
     619    add_assoc_long_ex(return_value, ZEND_STRS("skips"),     cached->skips); 
     620    add_assoc_long_ex(return_value, ZEND_STRS("clogs"),     cached->skips); /* deprecated */ 
    620621    add_assoc_long_ex(return_value, ZEND_STRS("ooms"),      cached->ooms); 
    621622    add_assoc_long_ex(return_value, ZEND_STRS("errors"),    cached->errors); 
     
    20482049    xc_sandboxed_compiler_t sandboxed_compiler; 
    20492050 
    2050     /* stale clogs precheck */ 
     2051    /* stale skips precheck */ 
    20512052    if (XG(request_time) - cache->cached->compiling < 30) { 
    2052         cache->cached->clogs ++; 
     2053        cache->cached->skips ++; 
    20532054        return old_compile_file(h, type TSRMLS_CC); 
    20542055    } 
     
    21102111        if (XG(request_time) - cache->cached->compiling < 30) { 
    21112112            TRACE("%s", "miss php, but compiling"); 
    2112             cache->cached->clogs ++; 
     2113            cache->cached->skips ++; 
    21132114            gaveup = 1; 
    21142115            break; 
     
    22972298                xc_lock_destroy(cache->lck); 
    22982299            } 
    2299             /* do NOT free 
    2300             if (cache->entries) { 
    2301                 cache->mem->handlers->free(cache->mem, cache->entries); 
    2302             } 
    2303             cache->mem->handlers->free(cache->mem, cache); 
    2304             */ 
     2300            /* do NOT touch cached data */ 
    23052301            shm = cache->shm; 
    23062302            cache->shm->handlers->memdestroy(cache->mem); 
Note: See TracChangeset for help on using the changeset viewer.