如何将持续 运行 的应用程序部署到 Azure Service Fabric?
How Do I Deploy A Constantly-Running Application To Azure Service Fabric?
我想创建一个持续运行并每分钟左右检查一次状态的程序,然后在满足条件时调用单独的服务。
这可以在 Azure Service Fabric 中运行吗?
我开始研究如何作为 "Guest Executable" 尝试做到这一点,但我不确定我的方向是否正确。
我正在尝试保留 PaaS,而不是通过具有 Windows 服务之类的 VM 的成熟 IaaS。
Service Fabric 中的服务总是 运行ning。因此,您可以简单地在服务中使用方法 RunAsync
,以 运行 循环。
protected override async Task RunAsync(CancellationToken cancellationToken)
{
while (true)
{
cancellationToken.ThrowIfCancellationRequested();
DoStuff();
await Task.Delay(TimeSpan.FromSeconds(60),cancellationToken);
}
}
我想创建一个持续运行并每分钟左右检查一次状态的程序,然后在满足条件时调用单独的服务。
这可以在 Azure Service Fabric 中运行吗?
我开始研究如何作为 "Guest Executable" 尝试做到这一点,但我不确定我的方向是否正确。
我正在尝试保留 PaaS,而不是通过具有 Windows 服务之类的 VM 的成熟 IaaS。
Service Fabric 中的服务总是 运行ning。因此,您可以简单地在服务中使用方法 RunAsync
,以 运行 循环。
protected override async Task RunAsync(CancellationToken cancellationToken)
{
while (true)
{
cancellationToken.ThrowIfCancellationRequested();
DoStuff();
await Task.Delay(TimeSpan.FromSeconds(60),cancellationToken);
}
}