Можно ли запустить IHostedService
только на одном экземпляре масштабируемой службы приложений Azure в ASP.NET Core? Или решение состоит в том, чтобы запустить этот IHostedService
в его собственной службе приложений с одним экземпляром?
У меня есть BackgroundService
, который запускается один раз в день и отправляет отчеты по электронной почте. Эта служба будет запускаться два раза в день в одно и то же время, когда моя служба приложений масштабируется до 2 экземпляров, что приводит к отправке двух идентичных электронных писем.
Как я могу решить эту проблему?