Response embedded.....

On Wed, Jan 25, 2012 at 12:51 AM, ambs <ambs+dancer@perl-hackers.net> wrote:
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.


Indeed, I believe $var is a such a hash table. I have a single App.pm and in that circumstance, $var is available to all route handlers.

Is my understanding incorrect?

Regards
 


 
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@gmail.com
<mailto:dkrotkine@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@pobox.com
   <mailto:gbhat@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@perldancer.org <mailto:Dancer-users@perldancer.org>
    > http://www.backup-manager.org/cgi-bin/listinfo/dancer-users

    >




_______________________________________________
Dancer-users mailing list
Dancer-users@perldancer.org
http://www.backup-manager.org/cgi-bin/listinfo/dancer-users

_______________________________________________
Dancer-users mailing list
Dancer-users@perldancer.org
http://www.backup-manager.org/cgi-bin/listinfo/dancer-users