私はユーザーステータスシステムを作りたいのですが、データベースにdatetimeフィールドがlast_active
あり、そのフィールドを現在の時刻でajaxで自動的に更新することを考えていました。
次に、現在時刻との間の分数を確認last_active
して、ユーザーがオンライン、非アクティブ、オフラインのいずれであるかを確認します。
これは良いテクニックですか?たとえば、ユーザーがサイトを開いているのに別のことをしている場合はどうなるでしょうか。
ユーザーがページを表示している場合にのみ ajax リクエストを起動する方法はありますか?