[Dancer-users] Using shared variables

ambs ambs+dancer at perl-hackers.net
Tue Jan 24 20:21:33 CET 2012


On 24/01/12 19:19, Gurunandan Bhat wrote:
> I would have used sessions if these shared variables typically
> represented "client states". Unfortunately these variables describe the
> state of the server (its filesystem for example) and I believe that they
> are best implemented insulated from sessions which are more suited to
> client-side stuff.

I do not look to Dancer code for some time, but I almost sure that vars 
are not preserved across requests.

So, the solution would be to declare your own global hash table for keep 
that information.

Cheers
ambs
>
> But if there was an error in my logic, I would certainly consider using
> sessions
>
> Thanks
>
>
> On Wed, Jan 25, 2012 at 12:44 AM, damien krotkine <dkrotkine at gmail.com
> <mailto:dkrotkine at gmail.com>> wrote:
>
>     Don't you want to use sessions to do these sort of things ?
>
>     On 24 January 2012 20:07, Gurunandan Bhat <gbhat at pobox.com
>     <mailto:gbhat at pobox.com>> wrote:
>      > Hi,
>      >
>      > I was wondering about the issues using a shared variable in a
>     single App.pm
>      > file. Here is what I mean:
>      >
>      > package App.pm
>      >
>      > my $var;
>      >
>      > // Initialize $var;
>      > .....
>      >
>      > Route1 => sub {
>      >
>      > // Modify $var
>      > ...
>      > }
>      >
>      > Route2 => sub {
>      >
>      > // Use $var
>      > ...
>      > }
>      >
>      > I first call Route1 then when I call Route 2, I expect that I
>     will have the
>      > modified value (by Route 1) of $var in route 2. Unfortunately I
>     get an
>      > undefined value for $var.
>      >
>      > Can someone more experienced than I, see if I am doing something
>     obviously
>      > incorrect?
>      >
>      > Thank you
>      >
>      > Regards.
>      >
>      >
>      > _______________________________________________
>      > Dancer-users mailing list
>      > Dancer-users at perldancer.org <mailto:Dancer-users at perldancer.org>
>      > http://www.backup-manager.org/cgi-bin/listinfo/dancer-users
>      >
>
>
>
>
> _______________________________________________
> Dancer-users mailing list
> Dancer-users at perldancer.org
> http://www.backup-manager.org/cgi-bin/listinfo/dancer-users



More information about the Dancer-users mailing list