[Catalyst] Caching with DBIx::Class::Cursor::Cached and
Catalyst::TraitFor::Model::DBIC::Schema::Caching
woosley. xu.
redicaps at gmail.com
Tue Mar 15 03:14:50 GMT 2011
Hi everyone,
I configured my application to use DBIx::Class::Cursor::Cached
following the guide provied by
Catalyst::TraitFor::Model::DBIC::Schema::Caching
Here is my configuration sample
__PACKAGE__->config->{'Plugin::Cache'}{backend} =3D {
store =3D> "FastMmap",
share_file =3D> '/tmp/fastmmap',
cache_size =3D> '50m',
unlink_on_exit =3D> 1,
};
<Model::DB>
schema_class SEA::DB
traits Caching
<connect_info>
dsn
user
password
</connect_info>
</Model::DB>
And I set cache time to 60 seconds to view the effect. In
ResultSet/Charge.pm, I have some seach like
my @result =3D $self->search(
$search,
{ select =3D> ['nn', 'ac', {count =3D> 'nsea'}, {sum =3D> 'nsea'}=
],
as =3D> [qw/nn ac sea_count total/],
group_by =3D> [qw/nn/],
cache_for =3D> 60,
}
)->all;
Caching seems to be working, but after waiting for more than 60 hours, the
cache result is still there. I am expecting this cache would be refreshed.
Am I missing something?
Thanks.
-- =
Woosley.Xu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20110315/bf452=
ac3/attachment.htm
More information about the Catalyst
mailing list