【发布时间】:2020-01-22 16:14:43
【问题描述】:
是否可以仅在 ASP.NET Core 中横向扩展的 Azure 应用服务的一个实例上运行 IHostedService?或者解决方案是在一个实例的自己的应用服务中运行这个IHostedService?
我有一个BackgroundService,每天运行一次并通过电子邮件发送报告。当我的应用服务扩展到 2 个实例时,此服务将每天运行两次,从而发送两封相同的电子邮件。
我该如何解决这个问题?
【问题讨论】:
-
我将使用 Timer 计划运行将发送电子邮件代码托管到 Azure Functions 中。
标签: asp.net-core azure-web-app-service autoscaling asp.net-core-hosted-services