C# 使用windows服务/webapplication的计时器
1) 在我的应用程序中,我正在安排会议。2) 我为购买一件物品收取分期付款(它有付款到期日)。3) 现在,我想向用户发送通知I)对于计划活动,我需要在会议时间前5分钟发送通知ii)对于付款,我需要从会议前一周到付款到期日发送通知 我的应用程序是一个webapplication 1) 在我的应用程序中,我正在安排会议 将计划的会议日期存储在持久的位置(例如数据库中) 2) 我为购买一件物品收取分期付款(它有付款到期日) 将付款到期日存储在持久的位置(例如数据库中) 3) 现在我想向用户发送通知 通过电子邮件发送通知?或者当他们导航到您的Web应用程序时,通过HTML向他们的浏览器发送通知 i) 对于计划活动,我需要在会议时间前5分钟发送通知C# 使用windows服务/webapplication的计时器,c#,timer,C#,Timer,1) 在我的应用程序中,我正在安排会议。2) 我为购买一件物品收取分期付款(它有付款到期日)。3) 现在,我想向用户发送通知I)对于计划活动,我需要在会议时间前5分钟发送通知ii)对于付款,我需要从会议前一周到付款到期日发送通知 我的应用程序是一个webapplication 1) 在我的应用程序中,我正在安排会议 将计划的会议日期存储在持久的位置(例如数据库中) 2) 我为购买一件物品收取分期付款(它有付款到期日) 将付款到期日存储在持久的位置(例如数据库中) 3) 现在我想向用户发送通知 通
偶尔(例如,一次/分钟)查询您的数据库,以查看哪些用户在未来5分钟内安排了会议。ASP.NET不适合这种情况,因为无法保证您的应用程序在需要执行必要处理的时刻运行
最好编写Windows服务或控制台应用程序(由Windows任务调度器触发)。服务/应用程序可以使用计时器(或轮询/睡眠循环)检查需要处理的项目。您需要一个调度框架,如请不要多次发布相同的问题。要么关闭这个问题,要么关闭另一个问题。谢谢