ユーザーがアクティブかどうかを確認する定期的なセッションで、すべてのユーザーに対して機能を実行したいと考えています。アクティブでない場合、関数はサーブレット コンテキスト内のユーザーのリストからユーザーを削除し、ユーザー セッションをクリアします。
各ユーザーに対して一定の時間間隔で関数を実行するには、何を使用できますか?
私が理解していることから、servletcontextlistener は、各ユーザーではなく、サーブレットの存続期間中に 1 回しか実行されないため、使用できません。また、サーブレットではスレッドを使用しないことをお勧めします。
編集: ユーザー (ajax を使用) は、ユーザーごとに保存した変数を更新する関数を含むアクションを呼び出します。これは、サーバーに最後に接続した時間を示します。