[Catalyst] FileCache and PageCache for same app on different ports
Brandon Black
blblack at gmail.com
Wed Jan 4 17:25:18 CET 2006
On 1/4/06, Richard Jolly <Richard.Jolly at bbc.co.uk> wrote:
> > Replying to myself...
> >
> > I realized that the pid will give better protection than the port
> > anyway. So I've got:
> >
> > __PACKAGE__->config->{cache}->{storage}
> > = catfile( File::Spec::Functions::tmpdir, 'FileCache', $$ );
> >
> > which works well.
>
> Replying to myself again (hopefully this will help somebody in the
> future):
>
> There is no need to change the storage location, as Cache::Cache has a
> namespace configuration option to handle this:
>
> __PACKAGE__->config->{cache}->{namespace} = $$;
>
I would suspect the best all-around cache namespace key would be the
complete base url of the application, as in
"http://myserver.mycompany.com:1234/Stuff/CatAppRoot". All of that
should be determinable from within Catalyst regardless of the Engine
in use.
-- Brandon
More information about the Catalyst
mailing list