sql >> Database >  >> RDS >> Mysql

mysql geplande gebeurtenis stopt met werken zodra de 2e gebeurtenis is gemaakt en wordt uitgevoerd

Ik heb een oplossing gevonden:

In plaats van eenmalige gebeurtenissen te gebruiken en ze opnieuw in te schakelen met een nieuwe starttijd (wat perfect werkt zolang er maar één gebeurtenis bij betrokken is), creëer ik nu terugkerende gebeurtenissen en verander die in hun lichaam. Dus, bijvoorbeeld, met behulp van

ALTER EVENT `bot1` 
ON SCHEDULE EVERY 52 MINUTE;

in zijn lichaam gaat de bot nu 52 minuten slapen. Met deze methode werken zelfs meerdere gebeurtenissen zoals verwacht en onafhankelijk van elkaar.

Weet nog steeds niet wat het probleem is met de eerste poging, maar een werkende oplossing is het belangrijkste :)




  1. Databaserijen bijwerken zonder de tabel te vergrendelen in PostgreSQL 9.2

  2. Fix:"Onbekende tabel 'locales' in information_schema" in MariaDB

  3. Top n-records ophalen voor elke groep gegroepeerde resultaten

  4. Oracle PLSQL-interviewvragen