azure - 如何将持续运行的应用程序部署到 Azure Service Fabric?

标签 azure azure-service-fabric

我想创建一个持续运行并每分钟左右检查一次状态的程序,然后在满足条件时调用单独的服务。

这可以在 Azure Service Fabric 中使用吗?

我开始研究如何尝试将其作为“ guest 可执行文件”来执行,但我不确定我是否朝着正确的方向前进。

我正在尝试将事物保留为 PaaS,而不是通过带有 Windows 服务或其他内容的虚拟机来实现成熟的 IaaS。

最佳答案

Service Fabric 中的服务始终运行。因此,您可以简单地使用服务内的方法 RunAsync 来运行循环。

protected override async Task RunAsync(CancellationToken cancellationToken)
{
      while (true)
      {                
            cancellationToken.ThrowIfCancellationRequested();
            DoStuff();
            await Task.Delay(TimeSpan.FromSeconds(60),cancellationToken);
      }
}

关于azure - 如何将持续运行的应用程序部署到 Azure Service Fabric?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47756106/

相关文章:

wordpress - 重置部署到 Azure 的 WordPress 的密码

c# - Service Fabric 包含其他文件

asp.net-web-api - 在 Azure Service Fabric (API) 中将消息从一个微服务发送到另一个微服务

azure - 将容器镜像推送到 Service Fabric 镜像存储

c# - 如何在本地运行 Service Fabric exe

c# - 复制然后删除 Azure 文件时,删除是否总是在复制完成后开始?

azure - 仅使用连接字符串的 AZCOPY

c# - 有什么方法可以对 Azure SQL 数据库更改使用react吗?

visual-studio - Azure Service Fabric 不允许使用重复参数

azure - 本地 Azure 服务总线主题的模拟器