[EMAIL PROTECTED] wrote on 06/22/2006 01:37:13 PM:
> Toby Corkindale wrote:
> > Hi,
> > There's a patch attached for Catalyst::Plugin::PageCache.
> > (It's not final, but more a "request for comments" on it so far. In
> > particular, some better way than using flock())
>
> Why not just use pid+tid and a cache key set/get to see if you're the one
> doing the building ...
Or have the first hit after the expire set the expire time counter to the
next interval so the next hit does not even think to rebuild. Then you can
also rebuild the cache to a temp name and overwrite the current cache when
it is complete. This way to sleeping is required on long building pages
with many hits (they all just serve the old page until the new one
overwrites in an atomic write).
-Wade
_______________________________________________
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/