用于通知的MySql触发器



在MySql数据库的一个表中,我有一个带有"Yes"one_answers"No"的布尔列用于预约确认。一旦预约结果为"是",就会通过AWS Lambda电话发送通知。我想在预约前12小时发出通知。在My Sql中,使用触发器或存储过程或任何其他方式,最好的方法是什么?

您需要多精确的通知?

例如,如果您只想在当天前13:00收到通知,您可以使用一个简单的cron在每天12:50运行(取决于您的设置(。

如果您希望根据预订时间在当天前12小时发出通知,例如预订时间为20:00 10.10.2020,通知发送时间为08:00 09.10.2020,您可以将您的cron设置为每5分钟运行一次(同样取决于您的工作量(,并让它在该时间段内发送通知。

如果你想要精确的通知,我建议你使用一个外部工具来完成任务,例如带有延迟消息插件的RabbitMQ。

如果不能选择以上选项,则可以使用"始终打开"脚本,该脚本每秒检查更改。

最新更新