在我的 .NET Web API 应用程序中,包含一个带有
Auctions
属性(EndTime
数据类型)的 DateTime
表,一旦拍卖过期 (EndTime == DateTime.Now
),我想自动从 中选择中标出价Bids
表格并执行一些操作(处理付款、发送电子邮件等)。
最好的方法是什么?我教过如何创建后台作业,每 60 秒执行一次以进行检查,但这似乎不是非常优化或最佳实践。
我还了解了如何在 SQL Server 中创建一个存储过程,该过程每 60 秒检查一次拍卖,如果日期时间值现在是,则执行一个调用 API 的帮助应用程序。
任何帮助表示赞赏,
谢谢。
我还没有尝试过任何东西,因为我不知道从哪里开始。
我最终使用
Hangfire
库在创建对象时安排任务。设置和使用简单。