Pada pengembangan aplikasi berbasis web adakalanya kita membutuhkan auto query SQL yang di exsekusi otomatis. Maka jika kita menggunakan database MYSQL ada fitur pada mysql dengan nama event_scheduler . fitur inilah yang akan kita manfaatkan untuk menjalankan query yang akan kita eksekusi. berikut cara membuat even_scheduler pada mysql :
1. silahkan masuk ke mysql terminalnya yang di tandai muncul :
mysql>
kemudian ketik SET GLOBAL event_scheduler = ON;
Seperti - mysql>SET GLOBAL event_scheduler = ON;
2. Masukan Query yang akan di eksekusi seperti tulisan di bawah
CREATE EVENT nama_event_yang_dibuat
ON SCHEDULE EVERY 1 MINUTE
STARTS CURRENT_TIMESTAMP
ENDS CURRENT_TIMESTAMP + INTERVAL 1 HOUR
DO
INSERT INTO messages(message,created_at)
VALUES('Test MySQL recurring Event',NOW());
maka berdasarkan configurasi di di atas Query
INSERT INTO messages(message,created_at)
VALUES('Test MySQL recurring Event',NOW());
akan di eksekusi setiap 1 menit