1)在我的申请中安排会议。 2)我正在收集购买物品的付款分期付款(它有付款到期日)。 3)现在我想向用户发送通知i)我需要在会议时间前5分钟发送通知的时间表事件ii)支付会费我需要在一周前发送通知直到付款到期日
我的应用程序是一个webapplication
答案 0 :(得分:1)
1)在我的申请中安排会议。
将预定会议日期存储在某个持久的位置(例如,在数据库中)。
2)我正在收集购买物品的付款分期付款(有付款到期日)。
将付款到期日存放在某个持久的地方(例如,在数据库中)。
3)现在我想向用户发送通知
通过电子邮件发送通知?或者当他们导航到您的网络应用程序时,通过HTML将通知发送到他们的浏览器?
i)对于日程安排活动,我需要在会议时间前5分钟发送通知
偶尔(例如一次/分钟)查询您的数据库,以查看哪些用户在接下来的5分钟内安排了会议。
答案 1 :(得分:1)
ASP.NET不适合这样的事情,因为无法保证您的应用程序在执行必要的处理时就会运行。
最好编写Windows服务或控制台应用程序(由Windows任务计划程序触发)。服务/应用程序可以使用计时器(或轮询/睡眠循环)来检查需要处理的项目。
答案 2 :(得分:0)
您需要一个调度框架,例如Quartz.Net