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

Viewing all open/active sessions?

Expand Messages
  • moxie_freak
    Greetings, Is there an easy way to view all open sessions for a given instance of Apache::ASP? I realize that it is possible for me to keep track of this
    Message 1 of 4 , Apr 13 6:48 AM
    • 0 Attachment
      Greetings,

      Is there an easy way to view all open sessions for a given instance of
      Apache::ASP? 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. 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.

      Thank you for your help!
      Steve




      ---------------------------------------------------------------------
      To unsubscribe, e-mail: asp-unsubscribe@...
      For additional commands, e-mail: asp-help@...
    • 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 2 of 4 , Apr 13 11:55 AM
      • 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 3 of 4 , Apr 13 3:48 PM
        • 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.