在我的Asp.Net MVC 5网站上,我有一个名为Expired
的实体,其中包含到期时间。例如,一旦优惠开始,它将在30分钟后过期。我需要的是将状态设置为{{1}}的一些方法,并通过电子邮件向要约的所有者发送通知,告知其要约已过期。
到目前为止我发现的是:
这些看起来都不合理,所以我在这里问,寻找更好的选择。如果没有,你会选择哪一个?
答案 0 :(得分:0)
创建商品服务器时,设置过期时间戳并记住它(保留到数据库等)。如果有人试图在该时间过后赎回他们的报价,那就说它已经过期了。您无需主动跟踪每个商品是否已过期(除非您希望在UI中显示剩余时间,在这种情况下,一些JavaScript可以计入到期时间戳)。