Planning to develop a LAMP web application. What general strategies can I use to display the number of users currently logged in to my site? I want to be able to accurately display something like, “There are currently 1000 users online” or “User John Doe is currently online”.
Share
A database will be involved. So every time someone logs into the site, you can have a field in a user’s table for last_login. And then there can be a script that does a query against this user’s table to count the number of rows last_login within the last x amount of time. It may be good to cache this and repopulate this cache every z amount of time, and then pull from this cache as oppose to running a query against the user’s table every request. So database + some kind of caching system.