9 comentarios el “Mysql Events

    • Buenos dias!
      Gracias por leer el post, el evento se programa como un trigger en la base de datos. Los eventos de mysql en realidad son como triggers, pero en vez de ser ejecutados después de una sentencia, se ejecutan cada cierto tiempo.
      Un ejemplo, de la misma manera que crearías una tabla con CREATE TABLE etc.., esta tabla se guarda en la base de datos. Cuando haces CREATE EVENT, este evento se guarda en la base de datos y cada cierto tiempo lo ejecutara el propio servidor.
      Si necesitas mas información no dudes en ponerte en contacto con nosotros en la pagina de facebook 🙂

  1. Hola a todos, añadir sólo dos cosas.

    La línia : “event_scheduler=on” se puede ejecutar directamente desde MySQL ejecutando:

    > set global event_scheduler=ON;

    Sin necesidad de reiniciar el servicio MySQL.

    Para saber si el proceso event_scheduler està activo o no, hay que ejecutar en la consola:

    mysql> show processlist;
    | 85 | event_scheduler | localhost | NULL | Daemon | 140 | Waiting for
    next activation | NULL |

    Salu2

  2. Como hago para que el event_scheduler este activado siempre. Porque apague la maquina y luego al enderla de vuelta el event_scheduler estaba desactivado.

    • Tienes que modificar la configuración del mysql en my.ini, en la sección del fichero [mysqld] añadir la linea event_scheduler=on

      Así al reiniciar tomarà este valor por defecto.

  3. Hola disculpá, como podría hacer si quiero que se ejecute un evento el primer día de cada mes a una hora determinada? Desde ya muchas gracias, buen post!

    • [code]
      DELIMITER $$
      CREATE EVENT event1
      ON SCHEDULE EVERY '1' MONTH
      STARTS '2011-05-01 00:00:00' -- Aqui cambia la hora para que se ejecute a la hora que precisas 🙂
      DO
      BEGIN
      -- your code
      END$$

      DELIMITER ;
      [code]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s