Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以定时间隔触发MySQL过程_Mysql_Timed Events - Fatal编程技术网

以定时间隔触发MySQL过程

以定时间隔触发MySQL过程,mysql,timed-events,Mysql,Timed Events,我想知道是否有一种方法可以通过定时间隔触发一个过程。我正在尝试动态创建新表,并编写了相应的过程,我只需要一种方法来触发它。我可以轻松地编写python脚本并将其作为计划任务运行。我想知道是否有一种方法可以在MySQL服务器中实现这一点。我知道MS Server有服务器代理,我想知道MySQL Server是否有类似的东西 编辑: 下面的白痴评论奏效了。应该注意的是,这只适用于MySQL Server 5.1或更高版本 CREATE EVENT myEvent ON SCHEDULE EVERY

我想知道是否有一种方法可以通过定时间隔触发一个过程。我正在尝试动态创建新表,并编写了相应的过程,我只需要一种方法来触发它。我可以轻松地编写python脚本并将其作为计划任务运行。我想知道是否有一种方法可以在MySQL服务器中实现这一点。我知道MS Server有服务器代理,我想知道MySQL Server是否有类似的东西

编辑:

下面的白痴评论奏效了。应该注意的是,这只适用于MySQL Server 5.1或更高版本

CREATE EVENT myEvent ON SCHEDULE EVERY INTERVAL 5 minutes DO CALL myProcedure();

试试

试试

我想你可以按计划每隔5分钟创建一次事件myEvent do CALL myProcedure()我认为您可以按计划每隔5分钟调用myProcedure()创建事件myEvent