首页 > 解决方案 > 如果满足记录的某些条件,如何在 Azure 中创建服务来监控数据库?

问题描述

我需要为一家餐厅创建一个网页订桌系统。要求的功能之一是,如果餐桌预订时间在 5 分钟内且客户尚未登记入住,则通过短信或电子邮件向客户发送提醒。

例如,现在是下午 6:55,预订时间是晚上 7:00,而客人尚未登记入住。如何在 Azure 中设置服务来监控 Azure SQL 数据库上的记录,以检查时间记录是否在给定时间内?如果我的问题太笼统,我很抱歉,但我找不到任何开始的地方。

标签: azureazure-functionsazure-sql-database

解决方案


您可以使用 Hangfire 和 schedule 在特定日期时间发送通知:

BackgroundJob.Schedule(() => Console.Write("test"), new DateTime(2016, 6, 4, 16, 22, 0));

ps:为了正确执行此操作,您的应用程序必须以始终开启模式运行


推荐阅读