Joel Reed wrote:
>
> this may be a dumb patch to Apache::ASP (at least it is my first).
>
> Rationale:
>
> i have the following issues with the current implementation of $Application
>
> 1. everything you store in $Application->{foo} must be
> serializable my MLDBM. (right?) i have SWIG'd c++ classes for
> which this will not work.
>
> 2. limitation #1 seems to limit Apache:ASP's usefulness as a
> cross-platform solution to ActivePerl/IIS/ASP scripts you
> want to move to linux, etc. i want to do this - not sure if
> this is really a key thing for joshua though...
> ...
What you are talking about is just a global that you access
in your scripts. You could declare this in your global.asa
with
use vars qw($Application2);
Then just use it like $Application2->{key} = $value;
I use this kind of in process data caching all the time,
and you will see that Apache::DBI does something similar.
What you don't get here is interprocess communication
which is what the use of $Application is geared for, that
the data is stored is some process neutral location, so
web requests may access the data independent of the httpd
process they are coming from.
--Joshua
_________________________________________________________________
Joshua Chamas Chamas Enterprises Inc.
NodeWorks >> free web link monitoring Huntington Beach, CA USA
http://www.nodeworks.com 1-714-625-4051