私はmysqlデータベースに "users"テーブルを持っています。ユーザーがオンラインの場合、1つのフィールドに情報を保持します。cron - セッションが期限切れの場合にデータベースを更新する
すべてはのAPART正常に動作します:一部のユーザーがブラウザを閉じる-if
、彼のオンラインステータスがオフラインに変更されません。
私はcronでこれを行うことができると言われましたが、私はそれについて何も知らないのです。
私は彼のセッションでユーザーIDを保存し、データベースを更新するPHP関数を作成することができます。
しかし...私はどのようにcronはそれを行うにはどのように簡単
です(セッションからのIDを持つ)がPHPを実行させるには考えていますか?
ユーザーがログアウトボタンをクリックしてログアウトすると、現時点ではオフラインになります。 – crock
ステータスを返すときに、ユーザーがログアウトしたかタイムアウトが切れているかの両方をチェックします。 –
だから、基本的には、彼のタイムスタンプが彼をオフラインにするのに十分な年齢でなければ、すべてのユーザ(dbの "オンライン"ステータスを持つ)に対してチェックを実行する必要があります。誰かが何かをするたびにそれをしなくてはなりませんか? – crock