我们有几个与 Web 应用程序相关的计划任务,我们计划将其迁移到 Azure。有些是控制台应用程序,并使用 Windows 任务计划程序按时间间隔运行它们。
有些是以 Windows 服务的形式出现的,我们已经在线程中务实地安排了任务。这些任务可能会连接到 SQL 数据库、清理存储,甚至向用户发送批量电子邮件。
将这些内容迁移到 Azure 的建议是什么。 Webjobs 是迄今为止我们发现的主要候选者。基本上我们的要求是调度和监控。欢迎任何建议、示例或资源链接。
最佳答案
调度任务的另一个选项是“Azure Function”,它基于 webjob SDK,并提供“Webjobs as a Service”,无需部署。
此外,您可以在 Azure Functions 中使用“动态服务计划”,使用此服务计划,您只需在函数运行时付费。
Here是一篇比较 Azure Functions 和 Webjobs 的文章。
关于azure - 将 Windows 计划任务或 Windows 服务迁移到 Azure Web 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37543605/