Ich stehe vor einem kleinen Problem. Ich möchte auf meiner Seite ausgeben wie viele Member akutell auf der Page sind. Nun hab ich da aber nur eine möglichkeit und ich denke diese ist etwas zu Server lastig... Ich hoffe ihr habt da eine bessere Idee wie ich das anstellen sol.
Zuerst: Alles ist in einer My SQL Datenbank gespeichert. Bei dejem Seitenaufruf wird die aktuelle timestamp Zeit in die Spalte "lastonline" des Users geschrieben.
Ausgegeben werden soll die Anzahl der User, welcher in den Letzten 2 Minuten auf der Page war.
So sieht es jetzt aus, was bei 5000 Usern sicherlich etwas last braucht, oder?
Sollte ich für das ev. sogar für das eine eigene Tabelle anlegen? Nur wie müsste ich es dann machen?
Zuerst: Alles ist in einer My SQL Datenbank gespeichert. Bei dejem Seitenaufruf wird die aktuelle timestamp Zeit in die Spalte "lastonline" des Users geschrieben.
Ausgegeben werden soll die Anzahl der User, welcher in den Letzten 2 Minuten auf der Page war.
So sieht es jetzt aus, was bei 5000 Usern sicherlich etwas last braucht, oder?
PHP:
$zahl = 0 ;
$abfrage = "SELECT lastonline FROM benutzer ";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$time = $row->lastonline ;
$time1 = time() - $time ;
if($time1 < 120)
{
$zahl++ ;
}
}
echo "Es sind $zahl Besucher auf der Page" ;
Sollte ich für das ev. sogar für das eine eigene Tabelle anlegen? Nur wie müsste ich es dann machen?