Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaplanowane zdarzenie mysql przestaje działać, gdy tylko drugie zdarzenie zostanie utworzone i uruchomione

Znalazłem obejście:

Zamiast używać jednorazowych zdarzeń i ponownie je włączać z nowym czasem rozpoczęcia (który działa idealnie, o ile w grę wchodzi tylko jedno zdarzenie), teraz tworzę powtarzające się zdarzenia i zmieniam te w ich ciele. Na przykład za pomocą

ALTER EVENT `bot1` 
ON SCHEDULE EVERY 52 MINUTE;

wewnątrz swojego ciała bot kładzie się teraz spać na 52 minuty. Dzięki tej metodzie nawet wiele wydarzeń działa zgodnie z oczekiwaniami i jest od siebie niezależnych.

Nadal nie wiem, na czym polega problem z pierwszą próbą, ale najważniejsze jest posiadanie działającego rozwiązania :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepszy sposób na przechowywanie wartości zakodowanej base64 w bazie danych MySQL?

  2. Grupuj wiersze co 7 dni, zaczynając od określonej daty

  3. MySQL:zwróć zaktualizowane wiersze

  4. Błąd krytyczny:wywołanie funkcji składowej fetch_array() na wartości logicznej

  5. Nie można wykonać procedury składowanej MySQL z Javy