Azure Web作业 - 保存应用程序设置以在重新启动后保留

时间:2015-01-26 03:09:08

标签: c# .net azure logic azure-webjobs

我有一个Azure“永远在线”连续的Web作业

我的申请执行以下操作:

  1. 使用“应用程序设置”检查“上次更新记录”的内容。 (Properties.Settings.Default.Property)
  2. 如果该属性具有值,则当应用程序重新启动或中止时,将从此时开始继续。 (听起来很简单吧?)

    这是 没有发生 ,我应该如何保留应用中的设置?

  3. 我想尝试避免任何其他服务调用,是否有Azure Webjob的功能用于保存和检索可以在每次重新启动时保留的设置?

    有什么想法吗?

    (如果我的代码有任何感兴趣的优化注释,请发表评论)

        if (lastUpdatedRecord > 0)
                    {
                        if (Properties.Settings.Default.lastUpdatedRecord >= maximum)
                        {
                            Properties.Settings.Default.lastUpdatedRecord = 0;
                            Properties.Settings.Default.Save();
                        }
                        else
                        {
                            Console.WriteLine("I see were not done yet with our last run, resuming where we left off [" + lastUpdatedRecord + "]");
                            start = lastUpdatedRecord;
                        }
                    }
                    else
                    {
                        start = gatherStart;
                        Properties.Settings.Default.lastUpdatedRecord = 0;
                        Properties.Settings.Default.Save();
                    }
    
                    for (i = start; i <= maximum; i++)
    

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找External Configuration Store

本文介绍了如何实现外部配置存储模式,您可以找到源代码here