sql >> Base de Datos >  >> RDS >> Mysql

El evento programado de mysql deja de funcionar tan pronto como se crea y ejecuta el segundo evento

Encontré una solución alternativa:

En lugar de usar eventos de una sola vez y volver a habilitarlos con una nueva hora de inicio (que funciona perfectamente siempre que solo se trate de un evento), ahora creo eventos recurrentes y los modifico dentro de su cuerpo. Entonces, por ejemplo, usando

ALTER EVENT `bot1` 
ON SCHEDULE EVERY 52 MINUTE;

dentro de su cuerpo, el bot ahora se duerme durante 52 minutos. Con este método, incluso varios eventos funcionan como se esperaba e independientes entre sí.

Todavía no sé cuál es el problema con el primer intento, pero tener una solución que funcione es lo más importante :)