我正在尝试编写一个自动测试脚本来测试我创建的MySQL事件,我想知道是否有办法执行某种命令来强制事件立即执行。事件设置为每天午夜运行,但我不希望自动测试脚本必须等待事件触发。
我能想到的一种方法是改变事件以使其在未来5秒内执行一次,但我想知道是否有更优雅的方法来执行它。
答案 0 :(得分:18)
答案 1 :(得分:0)
如果它基于系统时间,更改它,并查看您的事件是否触发,然后更改系统时间。
答案 2 :(得分:0)
另一种“代理”解决方案是尽快安排它,例如: 每10秒安排一次 (或1秒,取决于事件的运行时间)。 您可以稍后删除该事件。