1)在我的应用程序中,我正在安排会议。2)我正在收取购买商品的分期付款(有付款到期日)。3)现在我想向用户发送通知i)对于日程安排事件,我需要在会议时间前5分钟发送通知ii)对于缴费,我需要发送从一周前到付款到期日的通知
我的应用程序是一个webapplication应用程序
发布于 2009-02-04 04:46:44
1)在我的应用程序中,我正在安排会议。
将安排的会议日期存储在某个持久的位置(例如,在数据库中)。
2)我正在收取购买商品的分期付款(它有付款到期日)。
将付款到期日存储在某个持久的位置(例如,在数据库中)。
3)现在我想向用户发送通知
是否通过电子邮件发送通知?或者当他们导航到您的when应用程序时,通过HTML向他们的浏览器发送通知?
i)对于日程安排事件,我需要在会议时间前5分钟发送通知
偶尔(例如,一次/分钟)查询您的数据库,以查看哪些用户在接下来的5分钟内安排了会议。
发布于 2009-02-04 05:06:54
对于这样的事情,ASP.NET不是很好,因为不能保证您的应用程序在需要执行必要的处理时就会运行。
最好是编写Windows服务或控制台应用程序(由Windows任务计划程序触发)。服务/应用程序可以使用计时器(或轮询/睡眠循环)来检查需要处理的项目。
发布于 2009-02-04 07:25:49
您需要一个像Quartz.Net这样的调度框架
https://stackoverflow.com/questions/510077
复制相似问题