在 .NET Web API 应用程序和 SQL Server 中自动执行基于时间的操作

问题描述 投票:0回答:1

在我的 .NET Web API 应用程序中,包含一个带有

Auctions
属性(
EndTime
数据类型)的
DateTime
表,一旦拍卖过期 (
EndTime == DateTime.Now
),我想自动从
 中选择中标出价Bids
表格并执行一些操作(处理付款、发送电子邮件等)。

最好的方法是什么?我教过如何创建后台作业,每 60 秒执行一次以进行检查,但这似乎不是非常优化或最佳实践。

我还了解了如何在 SQL Server 中创建一个存储过程,该过程每 60 秒检查一次拍卖,如果日期时间值现在是,则执行一个调用 API 的帮助应用程序。

任何帮助表示赞赏,

谢谢。

我还没有尝试过任何东西,因为我不知道从哪里开始。

.net sql-server entity-framework asp.net-web-api
1个回答
0
投票

我最终使用

Hangfire
库在创建对象时安排任务。设置和使用简单。

© www.soinside.com 2019 - 2024. All rights reserved.