Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Das geplante mysql-Ereignis funktioniert nicht mehr, sobald das zweite Ereignis erstellt wurde und ausgeführt wird

Ich habe eine Problemumgehung gefunden:

Anstatt einmalige Ereignisse zu verwenden und sie mit einer neuen Startzeit erneut zu aktivieren (was perfekt funktioniert, solange nur ein Ereignis beteiligt ist), erstelle ich jetzt wiederkehrende Ereignisse und ändere diese in ihrem Körper. Also zum Beispiel mit

ALTER EVENT `bot1` 
ON SCHEDULE EVERY 52 MINUTE;

In seinem Körper schläft der Bot nun für 52 Minuten ein. Mit dieser Methode funktionieren auch mehrere Events wie erwartet und unabhängig voneinander.

Ich weiß immer noch nicht, was das Problem beim ersten Versuch ist, aber eine funktionierende Lösung zu haben, ist am wichtigsten :)