[Catalyst] C::P::PageCache patch for reducing duplicate processing

Wade.Stuart at fallon.com Wade.Stuart at fallon.com
Thu Jun 22 21:01:15 CEST 2006








catalyst-bounces at lists.rawmode.org 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




More information about the Catalyst mailing list