Loading ...
Sorry, an error occurred while loading the content.

1252Re: session data slowdown

Expand Messages
  • Josh Chamas
    Jun 6, 2003
      raystormphd wrote:
      > 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?

      No, each one does its own freeze/thaw just for that key / value pair.

      > In your code, you make one read only copy. Does this cause only one
      > thaw? This is why your proposed trick would help, right?

      The idea behind that is if you are just using it to look up lots of
      global values & db data, which is not recommended anyway, you might
      just init an in memory hash to reference in your code instead of
      going to the $Session each time, so perhaps better to...

      $SessionCopy = { %$Session };

      than to:


      but really better is to do this...

      my $value = $Session->{KEY};

      Like I said, a lot of it depends on how you are programming. But overall,
      you want to make as few calls getting as little data from $Session as possible.



      Josh Chamas, Founder phone:925-552-0128
      Chamas Enterprises Inc. http://www.chamas.com
      NodeWorks Link Checking http://www.nodeworks.com

      To unsubscribe, e-mail: asp-unsubscribe@...
      For additional commands, e-mail: asp-help@...
    • Show all 4 messages in this topic