【发布时间】:2017-08-06 08:10:15
【问题描述】:
在我的 Asp.Net MVC 5 网站中,我有一个名为 Offer 的实体,具有过期时间。例如,一旦报价开始,它将在 30 分钟后过期。我需要的是某种方式将状态设置为Expired,并通过电子邮件向报价所有者发送通知,通知他们的报价已过期。
到目前为止我发现的是:
- 在我的网站上使用一个端点,告诉网站查找过期的商品并为所有商品执行此操作,然后从 Windows 服务调用该端点。
- 与上述相同,但使用调度程序库(而不是 Windows 服务)
- 为每个报价使用调度程序。这意味着当我创建优惠时,为该特定优惠添加调度程序条目。
这些似乎都不理想,所以我在这里问,寻找更好的选择。如果没有,你会选择哪一个?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-5 scheduled-tasks