Josh,
Thank you for your insite into our problem. We have some more
ammunition to play with now.
> > 2) How might we speed this process up or are we heading down
blind
> > alley?
> >
>
> Try SessionSerialize setting, similar to calling $Session->Lock in
the
> Script_OnStart. Try not accessing keys too often. You might try to
> make a read only copy of data like this:
>
> use vars qw($SessionReadOnly);
> sub Script_OnStart {
> $SessionReadOnly = { %$Session };
> }
>
> so if you are accessing same data multiple times, this might be
faster.
This brings up another set of questions I have had regarding Session
data. I have tried finding the answer in posts/docs/etc. but haven't
found a definitive answer.
How does a series of reads or writes to a Session object hit the disk
and the StateSerializer?
For instance, let's say I did this:
$Session->{'key1'}=data1
$Session->{'key2'}=data2
$Session->{'key3'}=data3
or
data1=$Session->{'key1'}
data2=$Session->{'key2'}
data3=$Session->{'key3'}
Does each statement cause a freeze/thaw of the whole Session data
structure to/from disk?
In your code, you make one read only copy. Does this cause only one
thaw? This is why your proposed trick would help, right?
Cheers,
Christian
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]