1

mysql データベースの自動メンテナンスが必要です。

たとえば、すべての古いスレッド、ユーザーを削除し、ユーザーが60分以上アクティブになっていないかどうかを確認します(javascriptがmysqlのステータス列を更新するように設定しました)。mysqlでユーザーのステータスをログアウトとして設定します。そのようなもの。

今、私はこの部分をどうすればいいですか。このコードを php ファイルに記述して、Firefox で起動し、常に開いておく必要があります。

これは正しい方法ですか?他の提案は大歓迎です

4

2 に答える 2

3

メンテナンス スクリプトを PHP で記述し、 cronを使用して定期的に実行するようにスケジュールします。デスクトップのブラウザー ウィンドウに依存しないでください。

于 2009-12-27T04:15:47.193 に答える
3

PHP インタープリターは、コマンド ラインから直接呼び出すことができます。この場合は、cron ジョブです。

この方法で呼び出されると、自動 GLOBAL 変数の一部が設定されないことに注意してください (REQUEST、SERVER などはありません) が、いずれにせよ、タスクにそれらを必要としない可能性が最も高いです。ただし、cron ジョブからタスクを呼び出す場合、コマンド ラインで設定されるはずの環境変数の多くが設定されていないことに注意してください。これは、cron シェルがログイン スクリプトを処理しないためです。

于 2009-12-27T04:24:30.127 に答える