MySql 触发通知
MySql Trigger for notification
在 MySql 数据库的 table 中,我有一个带有 'Yes' 和 'No' 的布尔列用于约会确认。一旦预约 'Yes',就会通过 AWS Lambda 调用发送通知。
我想在预约前 12 小时发送提前通知。在 My Sql 中利用触发器或存储过程或任何其他方式做到这一点的最佳方法是什么?
您需要多精确的通知?
例如,如果您只是想在前一天 13:00 收到通知,您可以使用简单的 cron 每天 12:50 运行(取决于您的设置).
如果您希望根据预订时间提前 12 小时通知,例如预订时间为 20:00 10.10.2020,则通知发送时间为 08:00 09.10.2020,您可以将您的 cron 设置为每 5 分钟 运行(再次取决于您的工作量)并让它在该时间段发送通知。
如果您想要精确的通知,我建议您使用外部工具来完成这项工作,例如带有延迟消息插件的 RabbitMQ。
如果以上不是一个选项,您可以使用 "always on" 脚本每秒检查一次更改。
在 MySql 数据库的 table 中,我有一个带有 'Yes' 和 'No' 的布尔列用于约会确认。一旦预约 'Yes',就会通过 AWS Lambda 调用发送通知。 我想在预约前 12 小时发送提前通知。在 My Sql 中利用触发器或存储过程或任何其他方式做到这一点的最佳方法是什么?
您需要多精确的通知?
例如,如果您只是想在前一天 13:00 收到通知,您可以使用简单的 cron 每天 12:50 运行(取决于您的设置).
如果您希望根据预订时间提前 12 小时通知,例如预订时间为 20:00 10.10.2020,则通知发送时间为 08:00 09.10.2020,您可以将您的 cron 设置为每 5 分钟 运行(再次取决于您的工作量)并让它在该时间段发送通知。
如果您想要精确的通知,我建议您使用外部工具来完成这项工作,例如带有延迟消息插件的 RabbitMQ。
如果以上不是一个选项,您可以使用 "always on" 脚本每秒检查一次更改。