実際、MySQL イベント スケジューラはバックグラウンドで実行されるプロセスであり、実行するイベントを常に探しています。ただし、イベントを作成またはスケジュールする前に、スケジューラーを起動する必要があります。次のステートメントを使用して開始できます -
mysql> SET GLOBAL event_scheduler = ON; Query OK, 0 rows affected (0.07 sec)
次のステートメントを使用して、MySQL プロセス リストでステータスを確認できます -
mysql> SHOW PROCESSLIST\G *************************** 1. row *************************** Id: 3 User: root Host: localhost:49500 db: query Command: Query Time: 0 State: starting Info: SHOW PROCESSLIST *************************** 2. row *************************** Id: 4 User: event_scheduler Host: localhost db: NULL Command: Daemon Time: 11 State: Waiting on empty queue Info: NULL 2 rows in set (0.06 sec)
シャットダウンできます次のステートメントによって -
mysql> SET GLOBAL event_scheduler = OFF; Query OK, 0 rows affected (0.07 sec)
以上がMySQL イベント ディスパッチャを起動するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。