[Dancer-users] Using shared variables
Gurunandan Bhat
gbhat at pobox.com
Tue Jan 24 20:50:08 CET 2012
Response embedded.....
On Wed, Jan 25, 2012 at 12:51 AM, ambs <ambs+dancer at 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 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@**perldancer.org<Dancer-users at perldancer.org>
>> >
>> > http://www.backup-manager.org/**cgi-bin/listinfo/dancer-users<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<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<http://www.backup-manager.org/cgi-bin/listinfo/dancer-users>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.backup-manager.org/pipermail/dancer-users/attachments/20120125/ca38186d/attachment-0001.htm>
More information about the Dancer-users
mailing list