特にJavaScriptを使用するWebページとして独自のイベントスケジューラを実装することはお勧めできません。どちらにも使用してください
- a cron
DELETE
を実行するジョブ mysqlコマンドラインインターフェースを介したステートメント
/path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
- または
MySQLイベント 、例:
CREATE EVENT delete_messages_at_midnight
ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
DO DELETE FROM messages;
MySQLイベントアプローチを使用する場合:
-
SHOW PROCESSLIST
を使用します イベントスケジューラが有効になっているかどうかを確認します。オンの場合、プロセス「Daemon
」が表示されます。 "ユーザーによる"event_scheduler
"。 - use
SET GLOBAL event_scheduler = ON;
現在有効になっていない場合にスケジューラを有効にします。 - イベントスケジューラの構成の詳細については、こちら>