config.yml:
> ElasticSearch:
> servers: "10.10.10.33:9200"
> transport: "httplite"
> max_requests: 10000
> trace_calls: 0
> no_refresh: 0
lib/App.pm:
>use lib "$Bin/../lib";
>use App::A;
>use App::B;
lib/App/A.pm:
>use Dancer ':syntax';
>use ElasticSearch;
>my $elsearch = ElasticSearch->new( config->{ElasticSearch} );
>prefix '/a';
>get '/config' => sub { return Dumper $elsearch };
lib/App/B.pm:
>use Dancer ':syntax';
>use ElasticSearch;
>my $elsearch = ElasticSearch->new( config->{ElasticSearch} );
>prefix '/b';
>get '/config' => sub { return Dumper $elsearch };
Then `get http://localhost:3000/a/config` show that servers: "
10.10.10.33:9200" but `get http://localhost:3000/b/config` show that
servers: "127.0.0.1:9200" which is the default setting of ElasticSearch
module.
2012/12/10 <[email protected]>
> Send dancer-users mailing list submissions to
> [email protected]
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
> or, via email, send a message with subject or body 'help' to
> [email protected]
>
> You can reach the person managing the list at
> [email protected]
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of dancer-users digest..."
>
>
> Today's Topics:
>
> 1. Can I write own config in config.yml? (chenlin rao)
> 2. Re: Can I write own config in config.yml? (David Precious)
> 3. Re: Can I write own config in config.yml? (David Precious)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 10 Dec 2012 16:56:46 +0800
> From: chenlin rao <[email protected]>
> Subject: [dancer-users] Can I write own config in config.yml?
> To: [email protected]
> Message-ID:
> <CABwsoohczVCJwVxZcFUqPaS2KdxsK8-rE-V0=
> [email protected]>
> Content-Type: text/plain; charset="iso-8859-1"
>
> I try to write my own elasticsearch config in config.yml:
>
> ElasticSearch:
> servers: "10.10.10.33:9200"
> transport: "httplite"
> max_requests: 10000
> trace_calls: 0
> no_refresh: 0
>
> But after I got the right `config->{ElasticSearch}` in my
> lib/DancerApp/A.pm, I got `config->{ElasticSearch}` in my
> lib/DancerApp/B.pm returns only one line as 'trace_calls:0'.
>
> I try to got config->{appdir} at multi sub and got right result everywhere.
>
> Why??
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.preshweb.co.uk/pipermail/dancer-users/attachments/20121210/85f94448/attachment.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Mon, 10 Dec 2012 10:46:51 +0000
> From: David Precious <[email protected]>
> Subject: Re: [dancer-users] Can I write own config in config.yml?
> To: Perl Dancer users mailing list <[email protected]>,
> [email protected]
> Message-ID: <20121210104651.65d2c92f@columbia>
> Content-Type: text/plain; charset=US-ASCII
>
> On Mon, 10 Dec 2012 16:56:46 +0800
> chenlin rao <[email protected]> wrote:
>
> > I try to write my own elasticsearch config in config.yml:
> >
> > ElasticSearch:
> > servers: "10.10.10.33:9200"
> > transport: "httplite"
> > max_requests: 10000
> > trace_calls: 0
> > no_refresh: 0
>
> That looks fine.
>
> > But after I got the right `config->{ElasticSearch}` in my
> > lib/DancerApp/A.pm, I got `config->{ElasticSearch}` in my
> > lib/DancerApp/B.pm returns only one line as 'trace_calls:0'.
> >
> > I try to got config->{appdir} at multi sub and got right result
> > everywhere.
> >
> > Why??
>
> Can you show your code? config->{ElasticSearch} should give you the
> same in each case, unless it's being modified by something.
>
>
> --
> David Precious ("bigpresh") <[email protected]>
> http://www.preshweb.co.uk/ www.preshweb.co.uk/twitter
> www.preshweb.co.uk/linkedin www.preshweb.co.uk/facebook
> www.preshweb.co.uk/cpan www.preshweb.co.uk/github
>
>
>
>
> ------------------------------
>
> Message: 3
> Date: Mon, 10 Dec 2012 10:46:51 +0000
> From: David Precious <[email protected]>
> Subject: Re: [dancer-users] Can I write own config in config.yml?
> To: Perl Dancer users mailing list <[email protected]>,
> [email protected]
> Message-ID: <20121210104651.65d2c92f@columbia>
> Content-Type: text/plain; charset=US-ASCII
>
> On Mon, 10 Dec 2012 16:56:46 +0800
> chenlin rao <[email protected]> wrote:
>
> > I try to write my own elasticsearch config in config.yml:
> >
> > ElasticSearch:
> > servers: "10.10.10.33:9200"
> > transport: "httplite"
> > max_requests: 10000
> > trace_calls: 0
> > no_refresh: 0
>
> That looks fine.
>
> > But after I got the right `config->{ElasticSearch}` in my
> > lib/DancerApp/A.pm, I got `config->{ElasticSearch}` in my
> > lib/DancerApp/B.pm returns only one line as 'trace_calls:0'.
> >
> > I try to got config->{appdir} at multi sub and got right result
> > everywhere.
> >
> > Why??
>
> Can you show your code? config->{ElasticSearch} should give you the
> same in each case, unless it's being modified by something.
>
>
> --
> David Precious ("bigpresh") <[email protected]>
> http://www.preshweb.co.uk/ www.preshweb.co.uk/twitter
> www.preshweb.co.uk/linkedin www.preshweb.co.uk/facebook
> www.preshweb.co.uk/cpan www.preshweb.co.uk/github
>
>
>
>
> ------------------------------
>
> _______________________________________________
> dancer-users mailing list
> [email protected]
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>
>
> End of dancer-users Digest, Vol 34, Issue 3
> *******************************************
>
_______________________________________________
dancer-users mailing list
[email protected]
http://lists.preshweb.co.uk/mailman/listinfo/dancer-users