Re: Desperate Help needed

From: Date: Sun, 14 Jan 2001 17:38:23 +0000
Subject: Re: Desperate Help needed
References: 1 2  Groups: php.db 
Request: Send a blank email to php-db+get-5852@lists.php.net to get a copy of this message
It's probably alot more efficient to set up a scheduled job which removes timed out users every minute. This keeps your 'check and see if the user is expired' code from running any more frquently than it needs to be. george Toby Butzon wrote: > > Set up an expire time... if a user hasn't accessed the page > showing the room's activity (where all the messages are > shown) within, say, 3 minutes, then the next request that > comes in, regardless of who makes it, should remove the > timed-out user from the list. > > It's important, of course, to make sure all of the chat > windows are refreshing faster than your timeout value; a > refresh rate of 3 minutes or more wouldn't be very > convenient anyway ;) > > --Toby > > ----- Original Message ----- > From: "sarahana" <sarahana@cyberjunkie.com> > To: <php-db@lists.php.net> > Sent: Sunday, January 14, 2001 11:04 AM > Subject: [PHP-DB] Desperate Help needed > > Hi, > I made a database chatroom that seemed to be working > perfectly fine - now, it seems, if more than two people log > in, the 1st person of the three automatically gets logged > out - its because i tried to make an automatic log off for > those who cross the window.... > > How do you detect if a person has closed the window (hence > killing the cookie) without logging off (so the database > still has him listed, and therefore is shown to be online)? > > Here's the scenario: > 1. one table lists the chatters' names > 2. second table has 25 rows for each messages, they keep > getting replaced as the new messages come in > > the problem: the chatters table lists those users who logged > out ages ago... > > thanks. > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-db-unsubscribe@lists.php.net > For additional commands, e-mail: php-db-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net -- $_ = 'George Schlossnagle'; s#.#(ord$')-(ord$&)+((index($_,$')-$&)?1002:0)#ego;s#-#((substr($],4,1)-6)?67:$-[0])#eog;$:=$_;print join('',(map chr$_,reverse map{substr($:,(3*$_),3)+(11,-109,-14,94,-894,-28,-61,-202,-417,83,-20,-678,53,96,4,-494,82,-869,-826,24,16,-684,-450,-27)[$_]}(0...length($_)/3)),chr(length($_)/2+ord$/),$/);

« previous php.db (#5852) next »