ah yes, it helps when you read the full thread! in that case i would code it using node.js as a streaming socket server and get clients to login/update their heartbeat status using the client side!
On Wed, Jan 19, 2011 at 12:56 PM, strycore <stryc...@gmail.com> wrote: > Hi, > > I have implemented such a thing in a symfony project using APE Project > ( http://www.ape-project.org/ ). > I tink APE has all the features you require, and it can show an up to > date user list (the default timeout > for a user leaving the website is something like 30 seconds, and > that's the worse case, if you don't detect > leaving users). > > On Wed, Jan 19, 2011 at 1:47 PM, Gareth McCumskey <gmccums...@gmail.com> > wrote: > > The requirement was to show a person as online for an IM chat client type > > scenario so that as soon as possible after he leaves the page or closes > > browser or logs out other people "People Online List" will be updated > > correctly > > > > On Wed, Jan 19, 2011 at 1:14 PM, Justen Doherty <phpc...@gmail.com> > wrote: > >> > >> true - but the requirement is for logged in users only, if you had a > >> reason for a user to stay on the same page for more than say, five > minutes, > >> then you would need an ajax heartbeat to update the timestamp > >> > >> we would have to understand the application a bit more rather than > >> providing technical solutions > >> > >> On Wed, Jan 19, 2011 at 10:46 AM, Gareth McCumskey < > gmccums...@gmail.com> > >> wrote: > >>> > >>> But you would need to update them not being logged in at some point. > And > >>> what if they just closed their browser window without logging out? Or > what > >>> if they log in and they have been surfing the site for the last two > hours > >>> ... that logged in time would still stay the same.... > >>> > >>> On Tue, Jan 18, 2011 at 4:49 PM, Justen Doherty <phpc...@gmail.com> > >>> wrote: > >>>> > >>>> i would have a 'last_logged_in' date against a user and every time a > >>>> user logs in, this timestamp is updated - once you have this time in > the > >>>> database, then define an offset (say 2 mins or 180 seconds) and query > >>>> against the database for a count/users that are logged in.. > >>>> > >>>> On Tue, Jan 18, 2011 at 1:26 PM, Vikos <make.webp...@gmail.com> > wrote: > >>>>> > >>>>> Or if the Presence information doesn't matter... > >>>>> > >>>>> make a shoutbox... > >>>>> > >>>>> On Jan 18, 9:24 am, Gabriel Petchesi <pghora...@gmail.com> wrote: > >>>>> > You should look into server push technologies to get updated > >>>>> > information > >>>>> > from the > >>>>> > clients. > http://en.wikipedia.org/wiki/Push_technologyhttp://en.wikipedia.org/wiki/Comet_(programming)<http://en.wikipedia.org/wiki/Push_technologyhttp://en.wikipedia.org/wiki/Comet_%28programming%29> > >>>>> > > >>>>> > As for storing user state use memcache with some locking mechanism > to > >>>>> > see > >>>>> > which users are active or not. > >>>>> > > >>>>> > gabriel > >>>>> > >>>>> -- > >>>>> If you want to report a vulnerability issue on symfony, please send > it > >>>>> to security at symfony-project.com > >>>>> > >>>>> You received this message because you are subscribed to the Google > >>>>> Groups "symfony users" group. > >>>>> To post to this group, send email to symfony-users@googlegroups.com > >>>>> To unsubscribe from this group, send email to > >>>>> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com> > >>>>> For more options, visit this group at > >>>>> http://groups.google.com/group/symfony-users?hl=en > >>>> > >>>> > >>>> > >>>> -- > >>>> ----------------------------------------------------------------- > >>>> http://www.linkedin.com/in/justendoherty - LinkedIn > >>>> http://www.twitter.com/phpchap - Twitter > >>>> http://www.anotherwebdeveloper.com - Portfolio > >>>> > >>>> -- > >>>> If you want to report a vulnerability issue on symfony, please send it > >>>> to security at symfony-project.com > >>>> > >>>> You received this message because you are subscribed to the Google > >>>> Groups "symfony users" group. > >>>> To post to this group, send email to symfony-users@googlegroups.com > >>>> To unsubscribe from this group, send email to > >>>> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com> > >>>> For more options, visit this group at > >>>> http://groups.google.com/group/symfony-users?hl=en > >>> > >>> > >>> > >>> -- > >>> Gareth McCumskey > >>> http://garethmccumskey.blogspot.com > >>> twitter: @garethmcc > >>> identi.ca: @garethmcc > >>> > >>> -- > >>> If you want to report a vulnerability issue on symfony, please send it > to > >>> security at symfony-project.com > >>> > >>> You received this message because you are subscribed to the Google > >>> Groups "symfony users" group. > >>> To post to this group, send email to symfony-users@googlegroups.com > >>> To unsubscribe from this group, send email to > >>> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com> > >>> For more options, visit this group at > >>> http://groups.google.com/group/symfony-users?hl=en > >> > >> > >> > >> -- > >> ----------------------------------------------------------------- > >> http://www.linkedin.com/in/justendoherty - LinkedIn > >> http://www.twitter.com/phpchap - Twitter > >> http://www.anotherwebdeveloper.com - Portfolio > >> > >> -- > >> If you want to report a vulnerability issue on symfony, please send it > to > >> security at symfony-project.com > >> > >> You received this message because you are subscribed to the Google > >> Groups "symfony users" group. > >> To post to this group, send email to symfony-users@googlegroups.com > >> To unsubscribe from this group, send email to > >> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com> > >> For more options, visit this group at > >> http://groups.google.com/group/symfony-users?hl=en > > > > > > > > -- > > Gareth McCumskey > > http://garethmccumskey.blogspot.com > > twitter: @garethmcc > > identi.ca: @garethmcc > > > > -- > > If you want to report a vulnerability issue on symfony, please send it to > > security at symfony-project.com > > > > You received this message because you are subscribed to the Google > > Groups "symfony users" group. > > To post to this group, send email to symfony-users@googlegroups.com > > To unsubscribe from this group, send email to > > symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com> > > For more options, visit this group at > > http://groups.google.com/group/symfony-users?hl=en > > > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com > To unsubscribe from this group, send email to > symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/symfony-users?hl=en > -- ----------------------------------------------------------------- http://www.linkedin.com/in/justendoherty - LinkedIn http://www.twitter.com/phpchap - Twitter http://www.anotherwebdeveloper.com - Portfolio -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en