Buenas!
A ver me ha surgido una problemilla y nose si con triggers se podria solucionar...
Necesito enviar a un puerto tcp de otra maquina unos datos cada vez que se hace un INSERT en una BD MySQL.
Nose si esto se puede hacer directamente desde MySQL usando triggers o si se podria ejecutar un proceso que fuese el que se conectase a la otra maquina para hacer el envio de la informacion...
Es que por lo que he leido me da la impresion de que los triggers solo lanzan otras consultas cuando sucede un evento...
Edito:
Creo que he dado con la única solucion
Es decir:Write an insert trigger which duplicates inserted rows to a secondary table. Periodically poll the secondary table for rows with an external application/cronjob; if any rows are in the table, delete them and do your processing (or set a 'processing started' flag and only delete from the secondary table upon successful processing).
This will work very nicely for low to medium insert volumes. If you have a ton of data coming at your table, some kind of custom trigger in C is probably your only choice.
Crear una tabla que se vaya rellenando cada vez que se lanza el trigger y que a su vez sea leida y vaciada por mi proceso para asi conseguir que sea todo mas rapido...
Marcadores