Topic: Online users in real time. R#3 (again)
Hello.
I need to talk again this problem, because it's very important to find a good solution.
***Please read carefully even if I will write a long and with a not good English.***
All the free reviews I've found on internet about my site say it's a very good site, but has only one problem:
when some other members are online and you try to contact them with the video webmessenger I installed, frequently you discover they have already gone offline.
This is because vldpersonals doesn't check the online members in real time. (continue reading please).
In a previous topic I said:
Online users checking actually is not in real time and this could cause misunderstanding.
All members consider this as a site malfunctioning or scaming.
>>> Request: checking and showing online users in real time, even if users leaved the site without clicking on logout link/button.
You answered:
Real time checking will involve server requests every second. Instead vldPersonals allows YOU to specify how often you want it to check it. If you want close to real time, set it to 1 minute.
Of course if you have a ton of members, you need to consider that you'll be running extra database queries more often.
Well, I understand your answer, but the problem is this: on vldpersonals I can set the "Inactivity timeout" and I should set it to one minute as you suggested. This could solve the main problem, but create a new one. Infact, members online checking becomes more realistic, but at the same time system kicks off members while they are writing a message, an article, a comment, etc..., because writing them usually takes more than just one minute and they seems offline while they are not.
So, setting the "Inactivity timeout" at one minute generates a more accurate members online list, but lot of members claim they have been kicked offline when they were writing a message, article, etc... Moreover they claim they lost the message they wrote so they have to repeat...
So, do you think it should exist an additional way to make the online members list more updated even if not in real time? Maybe the list should be updated also when a member does something (e.g. clicks to see another member profile, performs a new search, etc...). This way the members online list could be more realistic.
Mine it's just an idea and maybe it's a wrong one. Anyway I ask you to try to find another system you think it should be added to solve this problem without stressing the database.
Lot of my members think I show fake online members to make my site seems more visited, but it's not the true.
When I try to explain the problem, they don't believe me and say that other sites show online members in real time, so I am a liar...
In fact lot of other sites seems to use a system that show members that are really online in that moment.
Is there a way you could improve a little the members online checking without running lot of database queries?
Maybe some ajax?
When a site gets more popular this problem disturbs site members and they think the site is not professional.
Please, consider.
Thank you.