Re: [PHP-PEAR] Bugs in Cache Class

[email protected] (Ulf Wendel) Fri, 02 Mar 2001 15:19:34 +0100
Newsgroups php.pear
Message-ID <[email protected]>
Christian Stocker schrieb:
> found some bugs (should i put this stuff here, or send directly to
> sebastian/ulf...)

Yeah, I knew about all them and fixed them and others a few minutes ago.

> can give relative expire-times as well (see getExpiresAbsolute() in
> http://cvs.nomad.ch/index.cgi/pearlib.old/Cache/Container/common.php?rev=1.10&content-type=text/x-cvsweb-markup
> for how we did that)

Sorry, can't reach that server. Guess, I know what you mean. This very
similar feature is available:

/**
* Checks if a dataset is expired.
* 
* @param    string  dataset ID
* @param    integer maximum age in seconds of the data set
* @return   boolean 
* @access   public
*/
function isExpired($id, $max_age = 0) {
...
if ($expired  = ($this->expires <= time() || ($max_age &&
($this->expires <= (time() + $max_age)))) ) {

I'll change the implementation from relative (which is senseless) to
absolute time for $max_age. Anyway wait for the weekend. I'll apply some
more changes to the cache data structure and add new cache control
feature.

BTW, did you already ask for a CVS Account?

Ulf

-- 
Ulf Wendel, NetUSE AG Siemenswall, D-24107 Kiel
Tel: +49 431 386 436 00, Fax: +49 431 386 435 99