|
cvs: pecl /apc apc.php: msg#00202php.pecl.cvs
beckerr Tue Jul 26 11:37:58 2005 EDT Modified files: /pecl/apc apc.php Log: access time added http://cvs.php.net/diff.php/pecl/apc/apc.php?r1=3.26&r2=3.27&ty=u Index: pecl/apc/apc.php diff -u pecl/apc/apc.php:3.26 pecl/apc/apc.php:3.27 --- pecl/apc/apc.php:3.26 Tue Jul 26 08:25:30 2005 +++ pecl/apc/apc.php Tue Jul 26 11:37:58 2005 @@ -21,7 +21,7 @@ */ -$VERSION='$Id: apc.php,v 3.26 2005/07/26 12:25:30 beckerr Exp $'; +$VERSION='$Id: apc.php,v 3.27 2005/07/26 15:37:58 beckerr Exp $'; @@ -76,7 +76,7 @@ 'COUNT' => '/^\d+$/', // number of line displayed in list 'SCOPE' => '/^[AD]$/', // list view scope - 'SORT1' => '/^[HSMCDT]$/', // first sort key + 'SORT1' => '/^[AHSMCDT]$/', // first sort key 'SORT2' => '/^[DA]$/', // second sort key ); @@ -195,7 +195,7 @@ exit(0); } - function fill_arc($im, $centerX, $centerY, $diameter, $start, $end, $color1,$color2,$text='') { + function fill_arc($im, $centerX, $centerY, $diameter, $start, $end, $color1,$color2,$text='',$placeindex=0) { $r=$diameter/2; $w=deg2rad((360+$start+($end-$start)/2)%360); @@ -213,7 +213,13 @@ imagefill($im,$centerX + $r*cos($w)/2, $centerY + $r*sin($w)/2, $color2); } if ($text) { - imagestring($im,4,$centerX + $r*cos($w)/2, $centerY + $r*sin($w)/2,$text,$color1); + if ($placeindex>0) { + imageline($im,$centerX + $r*cos($w)/2, $centerY + $r*sin($w)/2,$diameter, $placeindex*12,$color1); + imagestring($im,4,$diameter, $placeindex*12,$text,$color1); + + } else { + imagestring($im,4,$centerX + $r*cos($w)/2, $centerY + $r*sin($w)/2,$text,$color1); + } } } @@ -325,7 +331,7 @@ EOB; } else if ($AUTHENTICATED) { print <<<EOB - '$PHP_AUTH_USER' logged in! + '$PHP_AUTH_USER' logged in! EOB; } else{ print <<<EOB @@ -551,7 +557,7 @@ // Display main Menu echo <<<EOB <ol class=menu> - <li><a href="$MY_SELF&OB={$MYREQUEST['OB']}">Refresh Data</a></li> + <li><a href="$MY_SELF&OB={$MYREQUEST['OB']}&SH={$MYREQUEST['SH']}">Refresh Data</a></li> EOB; echo menu_entry(1,'View Host Stats'), @@ -612,7 +618,12 @@ <tr class=tr-1><td class=td-0>Hits</td><td>{$cache['num_hits']}</td></tr> <tr class=tr-0><td class=td-0>Misses</td><td>{$cache['num_misses']}</td></tr> <tr class=tr-1><td class=td-0>Request Rate</td><td>$req_rate cache requests/second</td></tr> - <tr class=tr-0><td class=td-0>Shared Memory</td><td>{$mem['num_seg']} Segment(s) with $seg_size</td></tr> + <tr class=tr-0><td class=td-0>Time To Live</td><td>{$cache['ttl']}</td></tr> + <tr class=tr-1><td class=td-0>Shared Memory</td><td>{$mem['num_seg']} Segment(s) with $seg_size</td></tr> +EOB; + echo + '<tr class=tr-0><td class=td-0>Start Time</td><td>',date(DATE_FORMAT,$cache['start_time']),'</td></tr>'; + echo <<<EOB </tbody></table> </div> @@ -633,28 +644,35 @@ echo <<< EOB </tbody></table> </div> - + <div class="graph div3"><h2>Host Status Diagrams</h2> <table cellspacing=0><tbody> +EOB; + $size='width='.(GRAPH_SIZE+50).' height='.(GRAPH_SIZE+10); + echo <<<EOB <tr> <td class=td-0>$mem_note</td> <td class=td-1>Hits & Misses</td> </tr> EOB; + echo graphics_avail() ? - "<tr><td class=td-0><img alt=\"\" width=".(GRAPH_SIZE+50)." height=".(GRAPH_SIZE+10). - " src=\"$PHP_SELF?IMG=1&$time\"></td><td class=td-1><img alt=\"\" src=\"$PHP_SELF?IMG=2&$time\"></td></tr>\n" + '<tr>'. + "<td class=td-0><img alt=\"\" $size src=\"$PHP_SELF?IMG=1&$time\"></td>". + "<td class=td-1><img alt=\"\" $size src=\"$PHP_SELF?IMG=2&$time\"></td></tr>\n" : "", - "<tr>\n", + '<tr>', '<td class=td-0><span class="green box"> </span>Free: ',bsize($mem_avail).sprintf(" (%.1f%%)",$mem_avail*100/$mem_size),"</td>\n", '<td class=td-1><span class="green box"> </span>Hits: ',$cache['num_hits'].sprintf(" (%.1f%%)",$cache['num_hits']*100/($cache['num_hits']+$cache['num_misses'])),"</td>\n", - "</tr>\n", - "<tr>\n", + '</tr>', + '<tr>', '<td class=td-0><span class="red box"> </span>Used: ',bsize($mem_used ).sprintf(" (%.1f%%)",$mem_used *100/$mem_size),"</td>\n", '<td class=td-1><span class="red box"> </span>Misses: ',$cache['num_misses'].sprintf(" (%.1f%%)",$cache['num_misses']*100/($cache['num_hits']+$cache['num_misses'])),"</td>\n"; echo <<< EOB </tr> +EOB; + echo <<<EOB </tbody></table> </div> EOB; @@ -733,7 +751,7 @@ break; } - $cols=5; + $cols=6; echo <<<EOB <div class=sorting><form>Scope: <input type=hidden name=OB value={$MYREQUEST['OB']}> @@ -746,6 +764,7 @@ ", Sorting:<select name=SORT1>", "<option value=H",$MYREQUEST['SORT1']=='H' ? " selected":"",">Hits</option>", "<option value=S",$MYREQUEST['SORT1']=='S' ? " selected":"",">$fieldheading</option>", + "<option value=M",$MYREQUEST['SORT1']=='A' ? " selected":"",">Last accessed</option>", "<option value=M",$MYREQUEST['SORT1']=='M' ? " selected":"",">Last modified</option>", "<option value=C",$MYREQUEST['SORT1']=='C' ? " selected":"",">Created at</option>", "<option value=D",$MYREQUEST['SORT1']=='D' ? " selected":"",">Deleted at</option>"; @@ -774,6 +793,7 @@ '<tr>', '<th>',sortheader('S',$fieldheading, "&OB=".$MYREQUEST['OB']),'</th>', '<th>',sortheader('H','Hits', "&OB=".$MYREQUEST['OB']),'</th>', + '<th>',sortheader('A','Last accessed',"&OB=".$MYREQUEST['OB']),'</th>', '<th>',sortheader('M','Last modified',"&OB=".$MYREQUEST['OB']),'</th>', '<th>',sortheader('C','Created at', "&OB=".$MYREQUEST['OB']),'</th>'; @@ -787,12 +807,13 @@ // foreach($cache[$scope_list[$MYREQUEST['SCOPE']]] as $i => $entry) { switch($MYREQUEST['SORT1']) { - case "H": $k=sprintf("%015d-",$entry['num_hits']); break; - case "M": $k=sprintf("%015d-",$entry['mtime']); break; - case "C": $k=sprintf("%015d-",$entry['creation_time']); break; - case "T": $k=sprintf("%015d-",$entry['ttl']); break; - case "D": $k=sprintf("%015d-",$entry['deletion_time']); break; - case "S": $k=''; break; + case 'A': $k=sprintf('%015d-',$entry['access_time']); break; + case 'H': $k=sprintf('%015d-',$entry['num_hits']); break; + case 'M': $k=sprintf('%015d-',$entry['mtime']); break; + case 'C': $k=sprintf('%015d-',$entry['creation_time']); break; + case 'T': $k=sprintf('%015d-',$entry['ttl']); break; + case 'D': $k=sprintf('%015d-',$entry['deletion_time']); break; + case 'S': $k=''; break; } if (!$AUTHENTICATED) { // hide all path entries if not logged in @@ -817,6 +838,7 @@ '<tr class=tr-',$i%2,'>', "<td class=td-0><a href=\"$MY_SELF&OB=",$MYREQUEST['OB'],"&SH=",md5($entry[$fieldkey]),"\">",$entry[$fieldname],'</a></td>', '<td class="td-n center">',$entry['num_hits'],'</td>', + '<td class="td-n center">',date(DATE_FORMAT,$entry['access_time']),'</td>', '<td class="td-n center">',date(DATE_FORMAT,$entry['mtime']),'</td>', '<td class="td-n center">',date(DATE_FORMAT,$entry['creation_time']),'</td>'; |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | cvs: pecl /http http_request_object.c php_http.h: 00202, Michael Wallner |
|---|---|
| Next by Date: | cvs: pecl /sdo/DAS/Relational/Scenarios company_metadata.inc.php: 00202, Matthew Peters |
| Previous by Thread: | cvs: pecl /apc apc.phpi: 00202, Ralf Becker |
| Next by Thread: | cvs: pecl /apc apc.php: 00202, Johannes Schlüter |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |