-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

Btw, cool patch. :-)  I'll see if we can start testing this in an experimental 
ebuild in Gentoo land.

On Wednesday 22 Sep 2004 10:52, Christian Schneider wrote:
> Sara Golemon wrote:
> >>realpath_cache_ttl - Time to live for cache entry (default 120 seconds;
> >> if set to 0 then doesn't refresh).
> >
> > Ah, didn't grok the TTL at first glance....  that fairly well negates the
> > need for an explicit flush.... If the FS layout needs to change all one
> > would have to do is turn down the TTL, make the change, and turn it back
> > up after the cache is sure to be cleared...
>
> Hmm.. if I understand correctly then one can only turn it down to 1
> second as 0 means unlimited. So if an application changes the tree it
> would have to sleep(1) for it to happen.

In real life, that would only mean a 'broken' path for 1 second.  And changing 
path's on a production system doesn't happen all that regularly, in my 
experience.

On busy sites, a lot of users could get that broken file (not exist, 
whatever), but if you don't code realpath() file i/o related correctly i.e., 
checking the file open'ed ok at least, (and in the stat()/is_*() case) 
checking the file size, you're toast anyway. ;-)

> I'd strongly suggest that we have an explicit flush option. And no, I
> don't think restarting the server is an opton as this can't be done from
> inside an application.

Same here, if it counts. ;-)  For those short-by-1-second cases, and during 
development, t'would be handy.

Elfyn

- -- 
Elfyn McBratney
beu on irc.freenode.net/savannah.[non]gnu.org

PGP Key ID: 0x456548B4
PGP Key Fingerprint:
  29D5 91BB 8748 7CC9 650F 31FE 6888 0C2A 4565 48B4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBUVuDaIgMKkVlSLQRAvhiAJ9IGQtNBi1T+XNIddkEbxWblgrfAACfXeGr
sbhCUYI5tascMi95g9Is+ug=
=z+yd
-----END PGP SIGNATURE-----

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to