Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự kiện đã lên lịch của mysql ngừng hoạt động ngay sau khi sự kiện thứ 2 được tạo và đang chạy

Tôi đã tìm thấy một giải pháp thay thế:

Thay vì sử dụng các sự kiện một lần và kích hoạt lại chúng với thời gian bắt đầu mới (hoạt động hoàn hảo miễn là chỉ có một sự kiện được tham gia), giờ đây tôi tạo các sự kiện lặp lại và thay đổi các sự kiện đó bên trong cơ thể của chúng. Vì vậy, ví dụ, sử dụng

ALTER EVENT `bot1` 
ON SCHEDULE EVERY 52 MINUTE;

trong cơ thể của nó, bot bây giờ sẽ chuyển sang trạng thái ngủ trong 52 phút. Với phương pháp này, thậm chí nhiều sự kiện hoạt động như mong đợi và độc lập với nhau.

Vẫn chưa biết vấn đề với lần thử đầu tiên là gì, nhưng có một giải pháp hiệu quả là quan trọng nhất :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận id của bản ghi được chèn gần đây nhất trong mybatis

  2. Chuyển đổi giản đồ MySQL sang Github Wiki?

  3. Cách cài đặt MySQL với phpMyAdmin trên Ubuntu 14.04

  4. password_hash, password_verify, MySQL hiểu nhầm?

  5. Làm cách nào để cắt bớt một bảng bằng Doctrine 2?