In Poet::Mason it sets the default cache_root_class to Poet's Cache class:

method get_options ($class:) {
    my %defaults = (
        cache_root_class => $poet->app_class('Cache'),

There is a Poet test for this in Poet::t::PSGIHandler (test_cache). Is this 
test passing for you?

Jon

On Jan 13, 2014, at 4:42 AM, Kamil Niechajewicz 
<k.niechajew...@firma.bankier.pl> wrote:

> Hello,
> 
> We wanted to start using Poet::Cache in our application and discovered a 
> really weird problem. Following manual from here 
> (http://search.cpan.org/~jswartz/Poet-0.10/lib/Poet/Cache.pm), we need to 
> configure default cache store - I did it for Memcached, in global.cfg:
> 
> cache:
>     defaults:
>          driver: Memcached
>          servers: ["127.0.0.1:11211"]
> 
> Then I should just start my app and use $m->cache in Mason components, right? 
> The problem is - whenever I use $m->cache, it uses File driver instead of 
> Memcached. I checked and it looks like Poet::Cache works well when used from 
> scripts or Perl modules (it loads correct cache object), but for Mason 
> components its always default File cache.
> 
> This led me to Mason::Plugins::Cache and I realized that I have no idea how 
> this class works together with Poet's caching. It seems that the problem lies 
> somewhere in between - Poet's configuration is not passed correctly to 
> Mason::Plugin, but why?
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today. 
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk_______________________________________________
> Mason-users mailing list
> Mason-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mason-users

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Mason-users mailing list
Mason-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mason-users

Reply via email to