MySql -错过的事件安排



我想在我的应用程序中使用mysql事件计划,我以前没有使用过它,所以我有一些困惑。

我想知道如果我的电脑在计划日期是关闭的,那么计划将继续在第二天,在启动我的电脑后?

:

我的时间表是每月开始(没有预定义的时间设置)如果在上述日期我的电脑/服务器是关闭的,打开我的电脑/服务器后,mysql会在第二天继续预定的事件吗?

嗯,你看过这样的东西吗?

MySQL: Using Event Scheduler

…或:

如何创建MySQL事件

…[MySQL:: MySQL 5.1 Reference Manual: 19.4.1.]事件调度器概述](19.4.1.)事件调度程序概述)?

还请记住,SQL DBMS 服务器在编写时假定它们将每天24小时保持运行,只有短暂的停机时间进行维护或修理。通常很少考虑到机器在夜间关闭和不使用时的操作。

如果你只是存储一个日期和事件表,那么你可以简单地查询该表中的事件已经通过或即将在任何你喜欢的范围内…您可以在启动计算机时运行包含这些查询的程序(并根据结果执行任何适当的活动),也可以在计算机启动和运行时定期运行。

这些链接指的是MySQL的一个特性,它被设计成让服务器内部执行某些命令(MySQL内部命令,如重新索引,创建/更新视图,清理"过期"的数据表等)。我不知道MySQL服务器是否会尝试执行在停机期间通过的所有事件,尽管它应该只是遵循教程的一点点工作,为一段时间安排一些事件(例如在您期望按下[Enter]的时间后15分钟)…然后关闭你的电脑(甚至只是MySQL服务器),然后去吃午饭。然后回来,启动它,看看会发生什么。

计划的事件可以非常简单,比如将"当前"时间插入到您设置的某个表中。

相关内容

  • 没有找到相关文章

最新更新