necesito alguna orientacion de como reiniciar un proceso al ejecutar una consulta mysql, como un trigger o algo por el estilo.
una consulta a mysql sola? sin php ni nada?
si es con php, podrías crear un script y en php lo ejecutas con exec
utilizo python, el problema es que el script esta en un server, la base de datos en otra y necesito al momento que se agrega un nuevo registro, se reinicie el servicio de python
y si envías la petición de un python a otro phyton en el remoto, y este segundo hace la peticion , mysql y reinicia el tercer python? XD
no hay nada que vea de mysql que indique que pueda ejecutar un programa externo
el problema es, como le aviso al python que el mysql ejexuto un nuevo insert?
no se nada de python realmente, no me gusta XD pero debe tener sockets :P
en este momento el lenguaje que se ocupe es lo de menos, la importancia es como le aviso desde mysql o sql al python o php o java, que se agrego un nuevo registro ala base de datos.
desde el mysql aparentemente no le puedes avisar a nadie, alguien tiene que hacer de intermediario o revisar la tabla constantemente en busca de cambios
Puedes crear una tabla para verificar que se inserto un registro. El script en Python regularmente verificará que exista un registro en esa tabla. Si encuentra un registro, borra el registro y entonces procedes a reiniciar el servidor.
Le agregas un trigger a la tabla donde se realizan los inserts. De forma que cada vez que se inserte un registro, el trigger se lanzara y insertara en la tabla de verificación un registro. Y como el script en Python se mantiene leyendo dicha tabla por si existe un registro, automáticamente procederá a ejecutar el proceso que se encuentra en el primer párrafo de mi respuesta.
Saludos.