Habe das hier eben mal überflogen, ist ganz interessant.
Ich finde das mit den Cronjob totalen Quatsch, soll der dann pro Minute einmal laufen oder wie ?
Das mit den Zeiten vergleichen ist ja wohl einiges besser, wenn auch schwieriger umzusetzen.
Wenn ein User sich einlogt wird einfach geprüft wann er das letzte mal on war, die Zeitliche Differenz wiederum nimmt man als Berechnungsgrundlage für die Aktionen die in dieser Zeit geschehen sind, dahinter steckt dann der eigentlich schwierige Teil denke ich mal.
Aber mal so als denkansatz, wenns Lösungen gibt immer her damit.
Und nun euch allen ein schönes Wochenende.
MfG