我们在 Azure 服务结构中运行微服务,并且我们有一个后台任务需要每 15 分钟运行一次以执行一些与数据库相关的操作。我看到 2 个选项。
使用 StatelessService.RunAsync 方法并在相关微服务之一下实现后台任务。
使用 HostedService 实现逻辑,并在相关微服务的 startup.cs 中的 ConfigureServices 方法中做 services.AddHostedService。
有什么区别以及首选哪种方式?
谢谢
我们在 Azure 服务结构中运行微服务,并且我们有一个后台任务需要每 15 分钟运行一次以执行一些与数据库相关的操作。我看到 2 个选项。
使用 StatelessService.RunAsync 方法并在相关微服务之一下实现后台任务。
使用 HostedService 实现逻辑,并在相关微服务的 startup.cs 中的 ConfigureServices 方法中做 services.AddHostedService。
有什么区别以及首选哪种方式?
谢谢