c# - 如何使用asp web api处理后台和计划任务

标签 c# azure asp.net-web-api

我有一个使用 azure 托管的 asp web api 的 saas web 应用程序。我需要安排一些任务:

  1. 生成每月/每年账单

  2. 运行重复的 SQL 脚本

  3. 通过电子邮件向用户发送每日摘要

关于如何做到这一点有什么建议或指示吗?我应该创建另一个应用程序还是可以将其托管在我的 Web API 应用程序中?

最佳答案

如果您想要一个可靠的任务调度,其中您可以根据您的选择应用时间间隔,我建议 Quartz 。 Quartz 允许轻松添加/编辑/删除等计划任务,易于管理且无 CPU 开销。

关于c# - 如何使用asp web api处理后台和计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33684296/

相关文章:

c# - Json.NET StringEnumConverter 并不总是有效

azure - 为什么当我按 F5 时,会从 Azure 项目中的 Visual Studio 打开两个资源管理器窗口

c# - .net WebSocket : CloseOutputAsync vs CloseAsync

c# - 比较 2 个列表后获取缺失值

c# - 请求新的访问 token 并重新提交 api 请求

c# - 如何处理来自不同时区的时间戳数据?

java - 无法通过 Android 应用程序插入 azure

powershell - 使用 C# API 连接到 Powershell Remoting

asp.net - IActionResult 或 async Task<IActionResult> 有什么优点?

asp.net-web-api - 异步操作过滤器 : Async & AuthorizeAttribute in ASP. NET WEB API