したがって、基本的に、ユーザーデータベースのアクティビティ時間をチェックするcronjobがあり、ユーザーが過去10分間何もしていない場合、自動的にユーザーをログアウトし、ステータスをオフラインに設定します。
難しい部分について-ユーザーページにアクセスするたびに、データベースを更新し、新しい activityTime を挿入しています。たとえば、彼がホームページにアクセスすると、データベースが自動的に更新され、ユーザーのオンラインページに再びアクセスすると、データベースはecを更新します。これはすべてのユーザーに起こります。
問題は、他のより良い解決策はありますか、それともこれで十分でしょうか?
長期的に問題が発生する可能性はありますか?それとも、データベース接続が多すぎるために Web サイトの速度が低下する可能性はありますか?
私が言っていることを理解していただければ幸いです:)!