我需要有一个代码块,它正在连续无限地执行。此代码从远程资源套件中获取数据以更新我的数据库中的数据。当所有远程资源被调用时,我需要从零开始,这个过程是无限的。我不需要任何触发器等,只是无穷大看起来像:
while(true)
{
// call remote resources and update my db
}
仅此而已。我应该选择哪种类型的 Azure 应用程序?我使用 .NET Core,因此我关注 Azure Functions。所以,只有持久(编排)函数没有任何触发器可以调用,但似乎这不是一个单例函数(当然,我需要单例)。
最佳答案
假设你想要的是连续的webjob,它支持.net core和单例。
有关如何将.net core应用程序部署为webjob的更多信息,您可以引用此教程:WebJobs as .NET Core console apps 。您可以像下面这样发布您的 block 代码。
对于singleton属性,可以使用一个settings.job
文件来实现,在settings.job文件中添加is_singleton
它只会运行WebJobs横向扩展时在单个实例上。
您可以引用这个wiki:settings.job reference .
关于azure - 连续 WebJob/Azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57965741/