details:
ein frame der anzeigt wieviele user momentan online sind, user die 10 minuten inaktiv sind werden automatisch ausgeloggt, der frame wird jede minute aktualisiert, das system soll möglichst performant sein und hohe user online zahlen aushalten
überlegung:
300 user sind online
ohne cronjob => jedesmal wenn der frame aktualisiert wird werden alle inaktiven user aus der online-tabelle gelöscht.
d.h. => ca. 300 mal pro minute die online liste aktualisieren.
mit cronjob => ein cronjob der jede minute ausgeführt wird. da die aktualisierung der onlineliste möglichst aktuall sein soll sollte es öfter als alle 60 sekunden sein. also eine schleife die 6 mal ausgeführt wird mit sleep(10).
d.h. => 6 mal pro minute die online liste aktualisieren.
ich kann mir schon vorstellen dass die variante mit cronjob viel performanter ist.
eigentlich hat sich meine frage damit auch schon von selbst beantwortet.
trotzdem brainstorming:
kann sich jemand eine noch performantere variante vorstellen?
ein frame der anzeigt wieviele user momentan online sind, user die 10 minuten inaktiv sind werden automatisch ausgeloggt, der frame wird jede minute aktualisiert, das system soll möglichst performant sein und hohe user online zahlen aushalten
überlegung:
300 user sind online
ohne cronjob => jedesmal wenn der frame aktualisiert wird werden alle inaktiven user aus der online-tabelle gelöscht.
d.h. => ca. 300 mal pro minute die online liste aktualisieren.
mit cronjob => ein cronjob der jede minute ausgeführt wird. da die aktualisierung der onlineliste möglichst aktuall sein soll sollte es öfter als alle 60 sekunden sein. also eine schleife die 6 mal ausgeführt wird mit sleep(10).
d.h. => 6 mal pro minute die online liste aktualisieren.
ich kann mir schon vorstellen dass die variante mit cronjob viel performanter ist.
eigentlich hat sich meine frage damit auch schon von selbst beantwortet.
trotzdem brainstorming:
kann sich jemand eine noch performantere variante vorstellen?
Kommentar