オンラインのユーザーを保存するmysqlデータベースがあります。非アクティブなユーザーを検出する(ステータスを「オフライン」に設定する)ために、一定期間後にイベントをトリガーする効率的な方法はありますか?ユーザーが最後にアクティブだった時刻(TIMESTAMP値)をテーブルに保存しています。
ありがとう!
phpスクリプトを定期的に実行するには、多くの解決策があります。
set_time_limit()
そのためには、関数とにアクセスできる必要がありますignore_user_abort()
。次に、継続的にループし、何かすることがあるかどうかを瞬間的にチェックするスクリプトを作成します。