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

RE: Viewing all open/active sessions?

Expand Messages
  • John Drago
    ... Yes, it is possible. ... If you are using Sync::MLDBM as your persistence mechanism then you can descend through the state directory, looking for sessions
    Message 1 of 4 , Apr 13, 2006
    • 0 Attachment
      > Is there an easy way to view all open sessions for a
      > given instance of Apache::ASP?

      Yes, it is possible.

      > I realize that it is
      > possible for me to keep track of this myself, but
      > since the system manages sessions transparently, I
      > really don't want to reinvent the wheel.

      If you are using Sync::MLDBM as your persistence mechanism then you can
      descend through the state directory, looking for sessions that have not
      timed out.

      > Even a
      > command-line perl tool to interrogate a state
      > directory would be great; I just want some way of
      > measuring active usage at any given time.

      Another way to go about it might include:

      sub Session_OnStart
      {
      push @{ $Application->{session_ids} }, $Session->{SessionID};
      }

      sub Session_OnEnd
      {
      my @ids = @{ $Application->{session_ids} };
      @ids = grep { $_ ne $Session->{SessionID} };
      $Application->{session_ids} = \@ids;
      }

      ...Then, to get a list of all active sessions, just access
      $Application->{session_ids}

      >
      > Thank you for your help!
      > Steve
      >
      >
      > __________________________________________________
      > Do You Yahoo!?
      > Tired of spam? Yahoo! Mail has the best spam protection around
      > http://mail.yahoo.com
      >
      > ---------------------------------------------------------------------
      > To unsubscribe, e-mail: asp-unsubscribe@...
      > For additional commands, e-mail: asp-help@...
      >


      ---------------------------------------------------------------------
      To unsubscribe, e-mail: asp-unsubscribe@...
      For additional commands, e-mail: asp-help@...
    • John Drago
      Woops, that would be: sub Session_OnEnd { my @ids = @{ $Application- {session_ids} }; @ids = grep { $_ ne $Session- {SessionID} } @ids;
      Message 2 of 4 , Apr 13, 2006
      • 0 Attachment
        Woops, that would be:

        sub Session_OnEnd
        {
        my @ids = @{ $Application->{session_ids} };
        @ids = grep { $_ ne $Session->{SessionID} } @ids;
        $Application->{session_ids} = \@ids;
        }



        > -----Original Message-----
        > From: John Drago [mailto:john.drago@...]
        > Sent: Thursday, April 13, 2006 12:55 PM
        > To: Steve B; asp@...
        > Subject: RE: Viewing all open/active sessions?
        >
        > > Is there an easy way to view all open sessions for a
        > > given instance of Apache::ASP?
        >
        > Yes, it is possible.
        >
        > > I realize that it is
        > > possible for me to keep track of this myself, but
        > > since the system manages sessions transparently, I
        > > really don't want to reinvent the wheel.
        >
        > If you are using Sync::MLDBM as your persistence mechanism then you
        can
        > descend through the state directory, looking for sessions that have
        not
        > timed out.
        >
        > > Even a
        > > command-line perl tool to interrogate a state
        > > directory would be great; I just want some way of
        > > measuring active usage at any given time.
        >
        > Another way to go about it might include:
        >
        > sub Session_OnStart
        > {
        > push @{ $Application->{session_ids} }, $Session->{SessionID};
        > }
        >
        > sub Session_OnEnd
        > {
        > my @ids = @{ $Application->{session_ids} };
        > @ids = grep { $_ ne $Session->{SessionID} };
        > $Application->{session_ids} = \@ids;
        > }
        >
        > ...Then, to get a list of all active sessions, just access
        > $Application->{session_ids}
        >
        > >
        > > Thank you for your help!
        > > Steve
        > >
        > >
        > > __________________________________________________
        > > Do You Yahoo!?
        > > Tired of spam? Yahoo! Mail has the best spam protection around
        > > http://mail.yahoo.com
        > >
        > >
        ---------------------------------------------------------------------
        > > To unsubscribe, e-mail: asp-unsubscribe@...
        > > For additional commands, e-mail: asp-help@...
        > >
        >
        >
        > ---------------------------------------------------------------------
        > To unsubscribe, e-mail: asp-unsubscribe@...
        > For additional commands, e-mail: asp-help@...
        >


        ---------------------------------------------------------------------
        To unsubscribe, e-mail: asp-unsubscribe@...
        For additional commands, e-mail: asp-help@...
      Your message has been successfully submitted and would be delivered to recipients shortly.